Makefile 649 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/make -f
  2. NAME := wpa_gui
  3. SVG := $(NAME).svg
  4. SIZES := 16x16 22x22 32x32 48x48 64x64 128x128
  5. ICONS := $(addsuffix .png,$(SIZES))
  6. ICONS += $(addsuffix .xpm,$(NAME) $(NAME)-16)
  7. all: $(ICONS)
  8. %.png:
  9. mkdir -p hicolor/$(@:.png=)/apps/
  10. inkscape $(SVG) --without-gui \
  11. --export-width=$(word 1,$(subst x, ,$(@:.png=))) \
  12. --export-height=$(word 2,$(subst x, ,$(@:.png=))) \
  13. --export-png=hicolor/$(@:.png=)/apps/$(NAME).png
  14. $(NAME).xpm:
  15. mkdir -p pixmaps/
  16. convert hicolor/32x32/apps/$(NAME).png pixmaps/$@
  17. $(NAME)-16.xpm:
  18. mkdir -p pixmaps/
  19. convert hicolor/16x16/apps/$(NAME).png pixmaps/$@
  20. clean:
  21. $(RM) -r pixmaps hicolor