From cae86b8e934b75b21708bc644820345006a0f223 Mon Sep 17 00:00:00 2001 From: Peng Li Date: Mon, 10 Apr 2017 02:47:04 +0800 Subject: [PATCH] Makefile, fix the issue not re-publish file when css file is modified --- Makefile | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) 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)' \ -- 2.11.0