fontfinder 1.5.0

Font Finder Library
Documentation
prefix ?= /usr/local
bindir = $(prefix)/bin
appdir = $(prefix)/share/applications
icondir = $(prefix)/share/icons/hicolor/scalable/apps

RELEASE=target/release/
GTK=fontfinder-gtk
DESKTOP=fontfinder.desktop

all: $(GTK)

$(GTK):
	if [ -d vendor ]; then \
		cargo build --release --frozen --manifest-path gtk/Cargo.toml; \
	else \
		cargo build --release --manifest-path gtk/Cargo.toml; \
	fi

clean:
	cargo clean
	cargo clean --manifest-path gtk/Cargo.toml

distclean: clean
	rm -rf .cargo vendor

install:
	install -D $(RELEASE)$(GTK) $(DESTDIR)$(bindir)/$(GTK)
	install -Dm644 assets/$(DESKTOP) $(DESTDIR)$(appdir)/$(DESKTOP)

uninstall:
	rm $(DESTDIR)$(bindir)/$(GTK)
	rm $(DESTDIR)$(appdir)/$(DESKTOP)

vendor: ./cargo/config
	cargo vendor
	touch vendor