New appcache build process.
[labelle.git] / Makefile
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..424d160
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,12 @@
+appcache>contents = $(shell grep -vFx -e "*" -e "CACHE MANIFEST" -e "CACHE:" -e "NETWORK:" -e "FALLBACK:" $(1) | grep -v -e "^\#" )
+
+.PHONY: all clean
+
+.SECONDEXPANSION:
+%.appcache: %.appcache.in $$(call appcache>contents,$$*.appcache.in)
+       sed "s/<Last-Updated>$$/Last-Updated: `date -u +'%Y-%m-%dT%H:%M:%SZ'`/" $< > $@
+
+all: labelle.appcache
+
+clean:
+       $(RM) labelle.appcache