diff options
author | pacien | 2017-12-02 15:17:37 +0100 |
---|---|---|
committer | pacien | 2017-12-02 15:17:37 +0100 |
commit | c6c528db22a65c672fa6bc84b5c259beda63cdb5 (patch) | |
tree | a4b9feb29d9c6bd32842a726590b32bec9bcaf8e /makefile | |
parent | 8d9ef90a875fc812b61d0ea02bcb7bb5e1d98066 (diff) | |
download | morpher-c6c528db22a65c672fa6bc84b5c259beda63cdb5.tar.gz |
Fix makefile env. and test exec.
Signed-off-by: pacien <pacien.trangirard@pacien.net>
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -9,8 +9,8 @@ BIN_DIR := bin | |||
9 | ##### CC PARAMS | 9 | ##### CC PARAMS |
10 | CC := gcc | 10 | CC := gcc |
11 | CFLAGS := -ansi -Wall -pedantic -std=gnu99 -O2 | 11 | CFLAGS := -ansi -Wall -pedantic -std=gnu99 -O2 |
12 | IFLAGS := -I$(INCL_DIR) | 12 | IFLAGS += -I$(INCL_DIR) |
13 | LFLAGS := $(LLFLAGS) -lMLV | 13 | LFLAGS := $(LLFLAGS) -lMLV -lm |
14 | 14 | ||
15 | 15 | ||
16 | ##### UTILS | 16 | ##### UTILS |
@@ -26,8 +26,7 @@ all: source test api-doc report; | |||
26 | source: $$(patsubst $(SRC_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).o,$$(wildcard $(SRC_DIR)/**/*.c)); | 26 | source: $$(patsubst $(SRC_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).o,$$(wildcard $(SRC_DIR)/**/*.c)); |
27 | 27 | ||
28 | .SECONDEXPANSION: | 28 | .SECONDEXPANSION: |
29 | test: $$(patsubst $(TEST_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).test,$$(wildcard $(TEST_DIR)/**/*.c)) | 29 | test: $$(patsubst $(TEST_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).test,$$(wildcard $(TEST_DIR)/**/*.c)); |
30 | $(foreach test,$(filter-out $<,$^),./$(test)) | ||
31 | 30 | ||
32 | report: $(DOC_DIR)/project-report.pdf; | 31 | report: $(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) |