summaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'makefile')
-rw-r--r--makefile16
1 files changed, 8 insertions, 8 deletions
diff --git a/makefile b/makefile
index 7ee5ee7..33706f3 100644
--- a/makefile
+++ b/makefile
@@ -18,15 +18,15 @@ PERCENT := %
18 18
19 19
20##### MAIN TARGETS 20##### MAIN TARGETS
21.PHONY: all test source report clean 21.PHONY: all check build report clean
22 22
23all: source test api-doc report; 23all: build check api-doc report;
24 24
25.SECONDEXPANSION: 25.SECONDEXPANSION:
26source: $$(patsubst $(SRC_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).o,$$(wildcard $(SRC_DIR)/**/*.c)); 26build: $$(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)); 29check: $$(patsubst $(TEST_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).test,$$(wildcard $(TEST_DIR)/**/*.c));
30 30
31report: $(DOC_DIR)/project-report.pdf; 31report: $(DOC_DIR)/project-report.pdf;
32 32
@@ -42,7 +42,7 @@ $(BIN_DIR)/%.o: $$(patsubst $(BIN_DIR)/$$(PERCENT).o,$(SRC_DIR)/$$(PERCENT).c,$$
42 $(CC) $(CFLAGS) $(IFLAGS) -c $< -o $@ 42 $(CC) $(CFLAGS) $(IFLAGS) -c $< -o $@
43 43
44.SECONDEXPANSION: 44.SECONDEXPANSION:
45$(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,$$@) build | $$(@D)/
46 $(CC) $(CFLAGS) $(IFLAGS) $(BIN_DIR)/**/*.o $< -o $@ $(LFLAGS) 46 $(CC) $(CFLAGS) $(IFLAGS) $(BIN_DIR)/**/*.o $< -o $@ $(LFLAGS)
47 ./$@ 47 ./$@
48 48
@@ -57,9 +57,9 @@ clean-bin:
57.PHONY: api-doc clean-api-doc 57.PHONY: api-doc clean-api-doc
58 58
59api-doc: 59api-doc:
60 $(eval TMPDIR := $(shell mktemp -d)) 60 naturaldocs --project $(DOC_DIR)/gen/ --output HTML $(DOC_DIR)/api/ \
61 naturaldocs --project $(TMPDIR) --input $(INCLUDE_DIR) --input $(DOC_DIR)/topics/ --output HTML $(DOC_DIR)/api/ 61 --input $(INCLUDE_DIR) --input $(DOC_DIR)/topics/
62 $(RM) -r $(TMPDIR) 62 $(RM) $(DOC_DIR)/gen/Menu.txt
63 63
64clean-api-doc: 64clean-api-doc:
65 $(RM) -r $(DOC_DIR)/api/* 65 $(RM) -r $(DOC_DIR)/api/*