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