aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile21
1 files changed, 21 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..64b4cf0
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,21 @@
+# this is expected to be executed from the root of the template repo
+BUILDER=pybase16
+THEME_DIR=themes
+TEMPLATE_DIR=templates
+TEMPLATE_NAME=$(shell basename $(shell pwd))
+OUTPUT_DIR=output
+SOURCES_DIR=sources
+SCHEMES_DIR=schemes
+
+all: update build
+
+update:
+ $(BUILDER) update
+
+build:
+ $(BUILDER) build -t $(shell pwd) -o $(OUTPUT_DIR)
+ mv $(OUTPUT_DIR)/$(TEMPLATE_NAME)/themes/* $(THEME_DIR)/
+ rm -rf $(SOURCES_DIR) $(OUTPUT_DIR) $(TEMPLATE_DIR)/*/ $(SCHEMES_DIR)
+
+clean:
+ rm -rf $(THEME_DIR)/* sources.yaml