Makefile 871 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ICONS := \
  2. novnc-16x16.png \
  3. novnc-24x24.png \
  4. novnc-32x32.png \
  5. novnc-48x48.png \
  6. novnc-64x64.png
  7. ANDROID_LAUNCHER := \
  8. novnc-48x48.png \
  9. novnc-72x72.png \
  10. novnc-96x96.png \
  11. novnc-144x144.png \
  12. novnc-192x192.png
  13. IPHONE_LAUNCHER := \
  14. novnc-60x60.png \
  15. novnc-120x120.png
  16. IPAD_LAUNCHER := \
  17. novnc-76x76.png \
  18. novnc-152x152.png
  19. ALL_ICONS := $(ICONS) $(ANDROID_LAUNCHER) $(IPHONE_LAUNCHER) $(IPAD_LAUNCHER)
  20. all: $(ALL_ICONS)
  21. novnc-16x16.png: novnc-icon-sm.svg
  22. convert -density 90 \
  23. -background transparent "$<" "$@"
  24. novnc-24x24.png: novnc-icon-sm.svg
  25. convert -density 135 \
  26. -background transparent "$<" "$@"
  27. novnc-32x32.png: novnc-icon-sm.svg
  28. convert -density 180 \
  29. -background transparent "$<" "$@"
  30. novnc-%.png: novnc-icon.svg
  31. convert -density $$[`echo $* | cut -d x -f 1` * 90 / 48] \
  32. -background transparent "$<" "$@"
  33. clean:
  34. rm -f *.png