From: Peng Li Date: Sun, 9 Apr 2017 18:47:04 +0000 (+0800) Subject: Makefile, fix the issue not re-publish file when css file is modified X-Git-Url: http://47.100.26.94:8080/?a=commitdiff_plain;ds=sidebyside;h=cae86b8e934b75b21708bc644820345006a0f223;p=blog.git Makefile, fix the issue not re-publish file when css file is modified --- diff --git a/Makefile b/Makefile index 1279d4c..76e1b33 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ ## Makefile to export org in blog file to html emacs ?= emacs -OUTDIR := +OUTDIR := _site FORCE := "no" BLOGDIR := $(PWD) @@ -13,10 +13,22 @@ INIT_PACKAGES = "(progn \ (unless (package-installed-p 'htmlize) (package-refresh-contents) (package-install 'htmlize)))" # used for automation on server +CSS := $(wildcard css/*.css) +OBJS := $(addprefix $(OUTDIR)/,$(CSS)) + +#$(OUTDIR)/css/%.css:css/%.css +# echo "***** css changed remove timestamps *****\n" +# rm -rf ~/.org-timestamps +#$(OBJS): $(CSS) my-publish.el +$(OBJS): _site/css/%.css:css/%.css + rm -rf ~/.org-timestamps + +.PHONY: update publish test clean + update: git pull -publish: update +publish: update $(OBJS) $(emacs) -Q --batch \ --eval $(INIT_PACKAGES) \ --eval '(setq debug-on-error t)' \