Ditch Inkscape.
[mlpccg.git] / Makefile
1 all: mlpccg.appcache
2
3 appcache>contents = $(shell grep -vFx -e "*" -e "CACHE MANIFEST" -e "CACHE:" -e "NETWORK:" -e "FALLBACK:" $(1) | grep -v -e "^\#" )
4
5 mlpccg.appcache: $(call appcache>contents,mlpccg.appcache)
6 sed -i '' "s/^# Last-Updated: .*$$/# Last-Updated: `date -u +'%Y-%m-%dT%H:%M:%SZ'`/" $@
7
8 CONVERT.svg.png ?= rsvg-convert -f png
9 CONVERT.png.ico ?= convert
10
11 FAVICON_SIZES = 32 57 64 72 76 114 120 144 152 196 256
12 FAVICONS = $(patsubst %,favicon_%.png,$(FAVICON_SIZES)) favicon.ico
13
14 favicon_%.png: favicon.svg
15 $(CONVERT.svg.png) -w $* -h $* < $< > $@
16
17 %.ico: %_48.png %_32.png %_24.png %_64.png %_16.png
18 $(CONVERT.png.ico) $^ $@
19
20 all: $(FAVICONS) mlpccg.appcache
21
22 clean:
23 $(RM) $(FAVICONS)