From 3d11d8122601744a46970f3b10b8af478114235c Mon Sep 17 00:00:00 2001 From: pacien Date: Thu, 28 Dec 2017 02:19:04 +0100 Subject: Add commit logfile generation recipe Signed-off-by: pacien --- makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index 906516f..55a4a9c 100644 --- a/makefile +++ b/makefile @@ -28,7 +28,7 @@ build: $$(patsubst $(SRC_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).o,$$(wildcard .SECONDEXPANSION: check: $$(patsubst $(TEST_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).test,$$(wildcard $(TEST_DIR)/**/*.c)); -report: $(DOC_DIR)/project-report.pdf; +report: $(DOC_DIR)/project-report.pdf $(DOC_DIR)/commits.log; clean: clean-bin clean-api-doc clean-report; @@ -66,12 +66,16 @@ clean-api-doc: ##### REPORT -.PRECIOUS: $(DOC_DIR)/%.pdf +.PRECIOUS: $(DOC_DIR)/%.pdf $(DOC_DIR)/commits.log .PHONY: clean-report .SECONDEXPANSION: $(DOC_DIR)/%.pdf: $$(patsubst $$(PERCENT).pdf,$$(PERCENT).md,$$@) pandoc --template $(DOC_DIR)/report-template.tex --number-sections --listings --output $@ $< +$(DOC_DIR)/commits.log: + git log > $@ + clean-report: $(RM) -r $(DOC_DIR)/project-report.pdf + $(RM) -r $(DOC_DIR)/commits.log -- cgit v1.2.3 From 426ddbdd27d21383a3870980f9b787a8c58237aa Mon Sep 17 00:00:00 2001 From: pacien Date: Thu, 28 Dec 2017 03:14:46 +0100 Subject: Add tarball recipe Signed-off-by: pacien --- makefile | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'makefile') diff --git a/makefile b/makefile index 55a4a9c..b4cc66a 100644 --- a/makefile +++ b/makefile @@ -30,7 +30,9 @@ check: $$(patsubst $(TEST_DIR)/$$(PERCENT).c,$(BIN_DIR)/$$(PERCENT).test,$$(wild report: $(DOC_DIR)/project-report.pdf $(DOC_DIR)/commits.log; -clean: clean-bin clean-api-doc clean-report; +clean: clean-bin clean-api-doc clean-report clean-archive; + +archive: upem-c-morphing-adam-pacien.tar.gz; ##### BINARIES GENERATION @@ -79,3 +81,15 @@ $(DOC_DIR)/commits.log: clean-report: $(RM) -r $(DOC_DIR)/project-report.pdf $(RM) -r $(DOC_DIR)/commits.log + + +##### ARCHIVE +.PRECIOUS: upem-c-morphing-adam-pacien.tar.gz +.PHONY: clean-archive + +upem-c-morphing-adam-pacien.tar.gz: build check clean report + touch $@ + tar --exclude-vcs --exclude=./$@ -zcvf ./$@ . + +clean-archive: + $(RM) upem-c-morphing-adam-pacien.tar.gz -- cgit v1.2.3