From f26cb713b0da9b131ed61d9537efd5aef519a6c4 Mon Sep 17 00:00:00 2001 From: Slava Yurin Date: Tue, 18 Nov 2014 20:32:27 +0600 Subject: Compile all *.c files in c_src and sub dir --- plugins/c_src.mk | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'plugins/c_src.mk') diff --git a/plugins/c_src.mk b/plugins/c_src.mk index 99b1c66..0aee88c 100644 --- a/plugins/c_src.mk +++ b/plugins/c_src.mk @@ -46,9 +46,13 @@ clean:: $(MAKE) -C $(C_SRC_DIR) clean else -app:: $(C_SRC_ENV) +SOURCE := $(shell find $(C_SRC_DIR) -type f -name \*.c) + +app:: $(C_SRC_ENV) $(C_SRC_OUTPUT) + +$(C_SRC_OUTPUT): $(SOURCE) @mkdir -p priv/ - $(c_src_verbose) $(CC) $(CFLAGS) $(C_SRC_DIR)/*.c \ + $(c_src_verbose) $(CC) $(CFLAGS) $(SOURCE) \ $(LDFLAGS) $(LDLIBS) -o $(C_SRC_OUTPUT) $(C_SRC_OPTS) $(C_SRC_ENV): -- cgit v1.2.3