]>
git.ipfire.org Git - ipfire-logos.git/blob - icons/Makefile
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
9 ICON_NAME
= $(DISTRO_SNAME
)-logo
11 RESOLUTIONS
= 16x16
32x32
48x48
64x64
96x96
128x128
256x256
512x512
12 ICONS
= $(foreach res
,$(RESOLUTIONS
),$(ICON_NAME
)-$(res
).png
)
14 ICON_KERNEL
= kernel-logo.ppm
15 ICON_EPS
= ..
/objects
/ipfire-icon.eps
16 ICON_PNM
= $(patsubst %.eps
,%.pnm
,$(ICON_EPS
))
17 ICON_SVG
= $(patsubst %.eps
,%.svg
,$(ICON_EPS
))
19 all: $(ICON_KERNEL
) $(ICON_SVG
) $(ICONS
)
21 $(ICON_SVG
): $(ICON_EPS
)
24 # Create a PNG icon file for each resolution.
26 convert
-resize
$(patsubst $(ICON_NAME
)-%.png
,%,$@
) \
30 $(ICON_PNM
): $(ICON_EPS
)
36 $(ICON_KERNEL
): $(ICON_PNM
)
37 pnmquant
--plain
224 $< > $@
39 install: $(ICON_KERNEL
) $(ICONS
)
40 -mkdir
-pv
$(DESTDIR
)$(PREFIX
)/share
/pixmaps
41 -mkdir
-pv
$(DESTDIR
)$(PREFIX
)/share
/icons
/$(DISTRO_NAME
)
43 for res in
$(RESOLUTIONS
); do \
44 mkdir
-pv
$(DESTDIR
)$(PREFIX
)/share
/icons
/$(DISTRO_NAME
)/$${res}/; \
45 cp
-vfl
$(ICON_NAME
)-$${res}.png \
46 $(DESTDIR
)$(PREFIX
)/share
/icons
/$(DISTRO_NAME
)/$${res}/$(ICON_NAME
).png
; \
50 cp
-vfl
$(ICON_NAME
)-$${res}.png \
51 $(DESTDIR
)$(PREFIX
)/share
/pixmaps
/$(DISTRO_SNAME
)-logo.png
; \
54 cp
-vfl
$(ICON_NAME
)-$${res}.png \
55 $(DESTDIR
)$(PREFIX
)/share
/pixmaps
/system-logo-white.png
; \
61 -mkdir
-pv
$(DESTDIR
)/etc
62 ln
-svf ..
$(PREFIX
)/share
/icons
/$(DISTRO_NAME
)/16x16
/$(ICON_NAME
).png \
63 $(DESTDIR
)/etc
/favicon.png
65 # Install kernel logo.
66 cp
-vfl
$(ICON_KERNEL
) $(DESTDIR
)$(PREFIX
)/share
/pixmaps
/kernel-logo.ppm
69 rm -vf
$(ICONS
) $(ICON_KERNEL
) $(ICON_PNM
) $(ICON_SVG
)