PREFIX ?= /usr BINDIR = $(PREFIX)/bin DATADIR = $(PREFIX)/share APPID = com.mangotune.MangoTune DOCDIR = $(DATADIR)/doc/mangotune .PHONY: build install uninstall build: cargo build --release install: install -Dm755 target/release/mangotune $(DESTDIR)$(BINDIR)/mangotune install -Dm755 target/release/mangotune-preview $(DESTDIR)$(BINDIR)/mangotune-preview install -Dm644 data/$(APPID).desktop $(DESTDIR)$(DATADIR)/applications/$(APPID).desktop install -Dm644 data/$(APPID).gschema.xml $(DESTDIR)$(DATADIR)/glib-2.0/schemas/$(APPID).gschema.xml install -Dm644 data/$(APPID).metainfo.xml $(DESTDIR)$(DATADIR)/metainfo/$(APPID).metainfo.xml install -Dm644 data/icons/$(APPID).svg $(DESTDIR)$(DATADIR)/icons/hicolor/scalable/apps/$(APPID).svg install -Dm644 LICENSE $(DESTDIR)$(DOCDIR)/LICENSE install -Dm644 THIRD_PARTY_LICENSES.md $(DESTDIR)$(DOCDIR)/THIRD_PARTY_LICENSES.md glib-compile-schemas $(DESTDIR)$(DATADIR)/glib-2.0/schemas/ uninstall: rm -f $(DESTDIR)$(BINDIR)/mangotune rm -f $(DESTDIR)$(BINDIR)/mangotune-preview rm -f $(DESTDIR)$(DATADIR)/applications/$(APPID).desktop rm -f $(DESTDIR)$(DATADIR)/glib-2.0/schemas/$(APPID).gschema.xml rm -f $(DESTDIR)$(DATADIR)/metainfo/$(APPID).metainfo.xml rm -f $(DESTDIR)$(DATADIR)/icons/hicolor/scalable/apps/$(APPID).svg rm -f $(DESTDIR)$(DOCDIR)/LICENSE rm -f $(DESTDIR)$(DOCDIR)/THIRD_PARTY_LICENSES.md