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