summaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorpacien2017-12-02 15:17:37 +0100
committerpacien2017-12-02 15:17:37 +0100
commitc6c528db22a65c672fa6bc84b5c259beda63cdb5 (patch)
treea4b9feb29d9c6bd32842a726590b32bec9bcaf8e /makefile
parent8d9ef90a875fc812b61d0ea02bcb7bb5e1d98066 (diff)
downloadmorpher-c6c528db22a65c672fa6bc84b5c259beda63cdb5.tar.gz
Fix makefile env. and test exec.
Signed-off-by: pacien <pacien.trangirard@pacien.net>
Diffstat (limited to 'makefile')
-rw-r--r--makefile8
1 files changed, 4 insertions, 4 deletions
diff --git a/makefile b/makefile
index 3e6b521..7ee5ee7 100644
--- a/makefile
+++ b/makefile
@@ -9,8 +9,8 @@ BIN_DIR := bin
9##### CC PARAMS 9##### CC PARAMS
10CC := gcc 10CC := gcc
11CFLAGS := -ansi -Wall -pedantic -std=gnu99 -O2 11CFLAGS := -ansi -Wall -pedantic -std=gnu99 -O2
12IFLAGS := -I$(INCL_DIR) 12IFLAGS += -I$(INCL_DIR)
13LFLAGS := $(LLFLAGS) -lMLV 13LFLAGS := $(LLFLAGS) -lMLV -lm
14 14
15 15
16##### UTILS 16##### UTILS
@@ -26,8 +26,7 @@ all: source test api-doc report;
26source: $$(patsubst $(SRC_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).o,$$(wildcard $(SRC_DIR)/**/*.c)); 26source: $$(patsubst $(SRC_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).o,$$(wildcard $(SRC_DIR)/**/*.c));
27 27
28.SECONDEXPANSION: 28.SECONDEXPANSION:
29test: $$(patsubst $(TEST_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).test,$$(wildcard $(TEST_DIR)/**/*.c)) 29test: $$(patsubst $(TEST_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).test,$$(wildcard $(TEST_DIR)/**/*.c));
30 $(foreach test,$(filter-out $<,$^),./$(test))
31 30
32report: $(DOC_DIR)/project-report.pdf; 31report: $(DOC_DIR)/project-report.pdf;
33 32
@@ -45,6 +44,7 @@ $(BIN_DIR)/%.o: $$(patsubst $(BIN_DIR)/$$(PERCENT).o,$(SRC_DIR)/$$(PERCENT).c,$$
45.SECONDEXPANSION: 44.SECONDEXPANSION:
46$(BIN_DIR)/%.test: $$(patsubst $(BIN_DIR)/$$(PERCENT).test,$(TEST_DIR)/$$(PERCENT).c,$$@) source | $$(@D)/ 45$(BIN_DIR)/%.test: $$(patsubst $(BIN_DIR)/$$(PERCENT).test,$(TEST_DIR)/$$(PERCENT).c,$$@) source | $$(@D)/
47 $(CC) $(CFLAGS) $(IFLAGS) $(BIN_DIR)/**/*.o $< -o $@ $(LFLAGS) 46 $(CC) $(CFLAGS) $(IFLAGS) $(BIN_DIR)/**/*.o $< -o $@ $(LFLAGS)
47 ./$@
48 48
49$(BIN_DIR)/%/: 49$(BIN_DIR)/%/:
50 mkdir -p $(@D) 50 mkdir -p $(@D)