Browse Source

Compile all *.c files in c_src and sub dir

Slava Yurin 10 years ago
parent
commit
f26cb713b0
1 changed files with 6 additions and 2 deletions
  1. 6 2
      plugins/c_src.mk

+ 6 - 2
plugins/c_src.mk

@@ -46,9 +46,13 @@ clean::
 	$(MAKE) -C $(C_SRC_DIR) clean
 	$(MAKE) -C $(C_SRC_DIR) clean
 
 
 else
 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/
 	@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)
 		$(LDFLAGS) $(LDLIBS) -o $(C_SRC_OUTPUT) $(C_SRC_OPTS)
 
 
 $(C_SRC_ENV):
 $(C_SRC_ENV):