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
8ifeq ($(shell uname -s), Darwin)
9	INSTALL		?= ginstall
10else
11	INSTALL		?= install
12endif
13
14# Installation.
15.PHONY: build-release
16build-release:
17	CARGO_TARGET_DIR=$(CARGO_TARGET_DIR) \
18	    $(CARGO) build $(CARGO_FLAGS) --release --package sequoia-store
19
20.PHONY: install
21install: build-release
22	$(INSTALL) -d $(DESTDIR)$(PREFIX)/lib/sequoia
23	$(INSTALL) -t $(DESTDIR)$(PREFIX)/lib/sequoia \
24	    $(CARGO_TARGET_DIR)/release/sequoia-public-key-store
25