diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 39 |
1 files changed, 38 insertions, 1 deletions
@@ -8,21 +8,58 @@ ## Inkscape: messes up gradients SVG2PNG = DISPLAY= inkscape -z $1 --export-png $2 $(if $3,-w $3) $(if $4,-h $4) $(if $5,-b '$5') +## PNG2ICO +## png2ico: doesn't read PNG transparency properly +#PNG2ICO = png2ico $2 $1 +## icotool: has perl dependencies +#PNG2ICO = icotool -c $1 -o $2 +## But https://www.archlinux.org/favicon.ico is a PNG, not an ICO +PNG2ICO = cp $1 $2 + #PNGCRUSH = cp $1 $2 PNGCRUSH = pngcrush $1 $2 all: \ + website \ logotype-color-darkbg.png \ logotype-color-lightbg.png \ logotype-grayscale.png \ logotype-mono-black.png \ logotype-mono-white.png +website: \ + apple-touch-icon-57x57.png \ + apple-touch-icon-72x72.png \ + apple-touch-icon-114x114.png \ + apple-touch-icon-144x144.png \ + icon-transparent-64x64.png \ + archlogo.png \ + aurlogo.png \ + favicon.ico \ + silhouette.png + clean: - rm -f -- *.png + rm -f -- *.png *.png %.raw.png: %.svg Makefile $(call SVG2PNG,$<,$@) %.png: %.raw.png Makefile $(call PNGCRUSH,$<,$@) + +%.ico: %.png Makefile + $(call PNG2ICO,$<,$@) + +.INTERMEDIATE: favicon.raw.png +favicon.raw.png: logo.svg Makefile + $(call SVG2PNG,$<,$@,16) + +.INTERMEDIATE: silhouette.raw.png +silhouette.raw.png: silhouette.svg Makefile + $(call SVG2PNG,$<,$@,125) + +apple-touch-icon-%.raw.png: logo.svg Makefile + $(call SVG2PNG,$<,$@,$(firstword $(subst x, ,$*)),$(lastword $(subst x, ,$*)),#ffffff) + +icon-transparent-%.raw.png: logo.svg Makefile + $(call SVG2PNG,$<,$@,$(firstword $(subst x, ,$*)),$(lastword $(subst x, ,$*))) |