Makefile 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. CC=valac
  2. CFLAGS=--pkg gtk+-3.0
  3. LDFLAGS=-X -lm
  4. SOURCE=gtk-theme-config.vala
  5. BINARY=gtk-theme-config
  6. ICON=gtk-theme-config.svg
  7. DESKTOPFILE=gtk-theme-config.desktop
  8. GTK_UPDATE_ICON_CACHE=gtk-update-icon-cache -f -t
  9. CLEAN=rm -f
  10. INSTALL=install
  11. INSTALL_PROGRAM=$(INSTALL) -Dpm 0755
  12. INSTALL_DATA=$(INSTALL) -Dpm 0644
  13. all: $(BINARY)
  14. $(BINARY): $(SOURCE)
  15. $(CC) $(CFLAGS) $(LDFLAGS) $(SOURCE) -o $(BINARY)
  16. clean:
  17. $(CLEAN) $(BINARY)
  18. install: all
  19. $(INSTALL_PROGRAM) $(BINARY) $(DESTDIR)/usr/bin/$(BINARY)
  20. $(INSTALL_DATA) $(ICON) $(DESTDIR)/usr/share/icons/hicolor/scalable/apps/$(ICON)
  21. $(INSTALL_DATA) $(DESKTOPFILE) $(DESTDIR)/usr/share/applications/$(DESKTOPFILE)
  22. @-if test -z $(DESTDIR); then $(GTK_UPDATE_ICON_CACHE) $(DESTDIR)/usr/share/icons/hicolor; fi
  23. uninstall:
  24. $(CLEAN) $(DESTDIR)/usr/bin/$(BINARY)
  25. $(CLEAN) $(DESTDIR)/usr/share/icons/hicolor/scalable/apps/$(ICON)
  26. $(CLEAN) $(DESTDIR)/usr/share/applications/$(DESKTOPFILE)
  27. @-if test -z $(DESTDIR); then $(GTK_UPDATE_ICON_CACHE) $(DESTDIR)/usr/share/icons/hicolor; fi