summaryrefslogtreecommitdiffstats
path: root/webclients/novnc/app/images/icons/Makefile
blob: be564b43b93ec68abf735beaeb1ed424e278144e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
ICONS := \
	novnc-16x16.png \
	novnc-24x24.png \
	novnc-32x32.png \
	novnc-48x48.png \
	novnc-64x64.png

ANDROID_LAUNCHER := \
	novnc-48x48.png \
	novnc-72x72.png \
	novnc-96x96.png \
	novnc-144x144.png \
	novnc-192x192.png

IPHONE_LAUNCHER := \
	novnc-60x60.png \
	novnc-120x120.png

IPAD_LAUNCHER := \
	novnc-76x76.png \
	novnc-152x152.png

ALL_ICONS := $(ICONS) $(ANDROID_LAUNCHER) $(IPHONE_LAUNCHER) $(IPAD_LAUNCHER)

all: $(ALL_ICONS)

novnc-16x16.png: novnc-icon-sm.svg
	convert -density 90 \
		-background transparent "$<" "$@"
novnc-24x24.png: novnc-icon-sm.svg
	convert -density 135 \
		-background transparent "$<" "$@"
novnc-32x32.png: novnc-icon-sm.svg
	convert -density 180 \
		-background transparent "$<" "$@"

novnc-%.png: novnc-icon.svg
	convert -density $$[`echo $* | cut -d x -f 1` * 90 / 48] \
		-background transparent "$<" "$@"

clean:
	rm -f *.png