CARGO = cargo INSTALL = install INSTALL_PROGRAM = $(INSTALL) MKDIR_P = mkdir -p prefix = /usr/local exec_prefix = $(prefix) bindir = $(exec_prefix)/bin all: release .PHONY: all cargo-deps: vendor/github_schema.graphql src/commit_pr.graphql .PHONY: cargo-deps target/release/pushmail: cargo-deps $(CARGO) build --release target/debug/pushmail: cargo-deps $(CARGO) build release: target/release/pushmail .PHONY: release debug: target/debug/pushmail .PHONY: debug check: cargo-deps $(CARGO) test .PHONY: check install-dirs: $(MKDIR_P) $(DESTDIR)$(bindir) .PHONY: install-dirs install: install-dirs $(INSTALL_PROGRAM) target/release/pushmail $(DESTDIR)$(bindir)/pushmail .PHONY: install uninstall: rm -f $(DESTDIR)$(bindir)/pushmail .PHONY: uninstall