summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--Makefile12
2 files changed, 11 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 3668383..a1142a6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,3 +11,4 @@
# generated files
/www/*.appcache
+/www/js/all.min.js*
diff --git a/Makefile b/Makefile
index b9601eb..e281264 100644
--- a/Makefile
+++ b/Makefile
@@ -10,10 +10,11 @@ CWEBP ?= cwebp
WEBPMUX ?= webpmux
CONVERT ?= convert
APNGASM ?= apngasm
+UGLIFYJS ?= uglifyjs
DUMP ?= www/dump
-all: video audio images
+all: video audio images js
# === VIDEO ===
@@ -88,7 +89,14 @@ $(DUMP)/ui/ctc_anim.png: $(CTC_ANIM_TMP)
$(DUMP)/ui/ctc_anim.webp: $(CTC_ANIM_TMP_WEBP)
$(WEBPMUX) -frame $(subst $(SPACE), +30 -frame ,$^) +30 -loop 0 -o $@
+# === JS ===
+
+js: www/js/all.min.js
+
+www/js/all.min.js: $(shell find www/js -name '*.js' ! -name all.min.js)
+ $(UGLIFYJS) $^ -o $@ --source-map $@.map --source-map-root / -p 2 -c -m
+
clean:
$(RM) $(CVIDEO) $(CAUDIO) $(WEBP) www/favicon.ico
-.PHONY: video audio images clean
+.PHONY: video audio images js clean