SecureValueRecovery2/trustedimage/Makefile
2024-08-08 14:37:28 -05:00

30 lines
732 B
Makefile

# Copyright 2024 Signal Messenger, LLC
# SPDX-License-Identifier: AGPL-3.0-only
SHELL=/bin/bash -o pipefail # needed for pipefail
all: build/gcp_version
build/dir:
mkdir -p build
touch build/dir
build/debian2.out: debian2.pkr.hcl build/debian1.out debian2/* ../enclave/build/enclave.gcpsnp ../enclave/build/enclave.azuresnp ../host/main
rm -rf $@
packer build $<
build/debian1.out: debian1.pkr.hcl debian1/* build/dir
rm -rf $@
packer build $<
clean:
rm -rf build
build/version: build/debian2.out
echo "0.$$(date --utc +%Y%m%d.%H%M%S)" > $@
build/azure_version: build/version azure.sh azure_config
./azure.sh $$(cat build/version)
build/gcp_version: build/version gcp.sh gcp_config
./gcp.sh $$(cat build/version)