27 lines
708 B
Makefile
27 lines
708 B
Makefile
BROWSER_SIZES := 16 24 32 48 64
|
|
ANDROID_SIZES := 48 72 96 144 192
|
|
IPHONE_SIZES := 60 120
|
|
IPAD_SIZES := 76 152
|
|
|
|
ALL_SIZES := $(BROWSER_SIZES) $(ANDROID_SIZES) $(IPHONE_SIZES) $(IPAD_SIZES)
|
|
ALL_ICONS := $(foreach SIZE, $(ALL_SIZES), novnc-$(SIZE)x$(SIZE).png)
|
|
|
|
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
|