summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorThomas Letan <lthms@soap.coffee>2020-02-20 09:25:08 +0100
committerThomas Letan <lthms@soap.coffee>2020-02-20 09:29:54 +0100
commit046606ce1f33c0a2b2955df6ca7dc8b56985d4f0 (patch)
tree5fc76f5dcf71c3e158aa1d5398c092df16674aaa /Makefile
parentAlways use variables for colors in main.sass (diff)
Make cleopatra extensible
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile35
1 files changed, 7 insertions, 28 deletions
diff --git a/Makefile b/Makefile
index 1ce73db..09b442d 100644
--- a/Makefile
+++ b/Makefile
@@ -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