1# Configuration.
2CARGO_TARGET_DIR	?= $(shell pwd)/../target
3# We currently only support absolute paths.
4CARGO_TARGET_DIR	:= $(abspath $(CARGO_TARGET_DIR))
5SOP			?= $(CARGO_TARGET_DIR)/debug/sqop
6
7# Tools.
8CARGO	?= cargo
9
10ifneq ($(filter Darwin FreeBSD,$(shell uname -s)),"")
11	INSTALL		?= ginstall
12else
13	INSTALL		?= install
14endif
15
16# Installation.
17.PHONY: build-release
18build-release:
19	CARGO_TARGET_DIR=$(CARGO_TARGET_DIR) \
20	    $(CARGO) build $(CARGO_FLAGS) --release --package sequoia-sop
21
22.PHONY: install
23install: build-release
24	$(INSTALL) -d $(DESTDIR)$(PREFIX)/bin
25	$(INSTALL) -t $(DESTDIR)$(PREFIX)/bin $(CARGO_TARGET_DIR)/release/sqop
26