export BUILD_VERSION ?= 1.15.0 export DEBIAN_FRONTEND ?= noninteractive export LANG ?= C.UTF-8 export TZ ?= UTC DB ?= postgresql SRC := src .PHONY: all all: build .PHONY: build build: build-src build-bin .PHONY: build-src build-src: mkdir -p $(SRC); \ curl -sSL "https://github.com/dani-garcia/bitwarden_rs/archive/$${BUILD_VERSION##v}.tar.gz" | tar xz -C $(SRC) --strip-components=1 .PHONY: build-bin build-bin: rustup set profile minimal && \ cd $(SRC) && \ RUSTFLAGS="-C link-arg=-s" rustup target add x86_64-unknown-linux-musl && \ BWRS_VERSION="$${BUILD_VERSION##v}" cargo build -j 8 --features $(DB) --release .PHONY: clean clean: rm -rf $(SRC)