From: Peng Li Date: Mon, 10 Apr 2017 04:09:18 +0000 (+0800) Subject: Makefile, improvement X-Git-Url: http://47.100.26.94:8080/?a=commitdiff_plain;h=ecd4f0ae6f5dfa21acbbd9a2195177df3f3dd119;hp=b64a35c35d21c7c0687b10c109de1e378addb515;p=blog.git Makefile, improvement --- diff --git a/Makefile b/Makefile index c2a4638..0725a29 100644 --- a/Makefile +++ b/Makefile @@ -16,19 +16,9 @@ INIT_PACKAGES = "(progn \ CSS := $(wildcard css/*.css) OBJS := $(addprefix $(OUTDIR)/,$(CSS)) -#$(OUTDIR)/css/%.css:css/%.css -# rm -rf ~/.org-timestamps -#$(OBJS): $(CSS) my-publish.el -# remove the timestamp file to force publish all files -$(OBJS): $(OUTDIR)/css/%.css:css/%.css - rm -rf ~/.org-timestamps - -.PHONY: update publish test clean - -update: - git pull +.PHONY: update publish clean -publish: update $(OBJS) +publish: update temp $(emacs) -Q --batch \ --eval $(INIT_PACKAGES) \ --eval '(setq debug-on-error t)' \ @@ -36,6 +26,16 @@ publish: update $(OBJS) --eval '(blog-setup-project-alist "$(BLOGDIR)" "$(OUTDIR)")' \ --eval '(org-publish-current-project)' +update: + git pull + +# if the source files (css) file changed, remote the org-timestamps to +# re-generate all the html files +temp: $(CSS) my-publish.el + rm -rf ~/.org-timestamps + touch temp + + ## test will force publishing all files in the porject #test: # $(emacs) -Q --batch \