diff options
author | Thomas Letan <lthms@soap.coffee> | 2020-02-20 09:25:08 +0100 |
---|---|---|
committer | Thomas Letan <lthms@soap.coffee> | 2020-02-20 09:29:54 +0100 |
commit | 046606ce1f33c0a2b2955df6ca7dc8b56985d4f0 (patch) | |
tree | 5fc76f5dcf71c3e158aa1d5398c092df16674aaa /Makefile | |
parent | Always use variables for colors in main.sass (diff) |
Make cleopatra extensible
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 35 |
1 files changed, 7 insertions, 28 deletions
@@ -1,37 +1,16 @@ SASS := $(shell find site/ -name "*.sass") INPUTS := $(SASS:.sass=.css) -MAKEFILES := org.mk coq.mk +MAKEFILES := bootstrap.mk ROOT := $(shell pwd) -GEN_SCRIPTS := +GEN_SCRIPTS := scripts/tangle-org.el +EMACSARGS := --batch --eval "(require 'org)" \ + --eval "(org-babel-do-load-languages 'org-babel-load-languages '((shell . t)))" \ + --eval "(org-babel-tangle)" include ${MAKEFILES} -build : ${INPUTS} soupault.conf - @echo " run soupault" - @soupault - @echo " update .gitignore" - @scripts/update-gitignore.sh ${INPUTS} ${MAKEFILES} ${GEN_SCRIPTS} - -clean : - @echo " remove generated makefiles" - @rm -f ${MAKEFILES} - @echo " remove generated files in site/" - @rm -f ${INPUTS} - @echo " remove build/ directory" - @rm -rf build - -force : clean build - -soupault.conf : site/posts/meta/Soupault.org +bootstrap.mk scripts/tangle-org.el &: site/posts/meta/Bootstrap.org @echo " tangle $<" - @emacs $< --batch --eval "(org-babel-tangle)" --kill - -org.mk coq.mk scripts/export-org.el &: site/posts/meta/Contents.org - @echo " tangle $<" - @emacs $< --batch --eval "(org-babel-tangle)" --kill 2>/dev/null - -%.css : %.sass - @echo " compile $*.sass" - @sassc --style=compressed --sass $< $@ + @ROOT="${ROOT}" emacs $< ${EMACSARGS} 2>/dev/null .PHONY: clean build force |