3 appcache
>contents
= $(shell grep
-vFx
-e
"*" -e
"CACHE MANIFEST" -e
"CACHE:" -e
"NETWORK:" -e
"FALLBACK:" $(1) | grep
-v
-e
"^\#" )
8 %.appcache
: %.appcache.in
$$(call appcache
>contents
,$$*.appcache.in
)
9 sed
"s/<Last-Updated>$$/Last-Updated: `date -u +'%Y-%m-%dT%H:%M:%SZ'`/" $< > $@
11 CONVERT.svg.png ?
= rsvg-convert
-f png
12 CONVERT.png.ico ?
= convert
15 PNGCRUSHFLAGS ?
= -brute
-blacken
-reduce
-q
16 CRUSH.png ?
= $(PNGCRUSH
) $(PNGCRUSHFLAGS
)
18 FAVICON_SIZES
= 32 128 192 256
19 FAVICONS
= $(patsubst %,favicon_
%.png
,$(FAVICON_SIZES
)) favicon.ico
21 favicon_
%.png
: favicon.svg
22 $(CONVERT.svg.png
) -w
$* -h
$* < $< > $@
25 %.ico
: %_48.png
%_32.png
%_16.png
26 $(CONVERT.png.ico
) $^
$@
28 all: $(FAVICONS
) ogre.appcache