1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
PREFIX ?= /usr/local BINDIR = $(PREFIX)/bin .PHONY: build install cargo-install uninstall build: cargo build --release # Install from a local build (requires cargo build --release first, or runs it) install: build install -Dm755 target/release/rustpm $(DESTDIR)$(BINDIR)/rustpm # Install from crates.io directly to /usr/local/bin cargo-install: cargo install --root $(PREFIX) rustpm uninstall: rm -f $(DESTDIR)$(BINDIR)/rustpm