forked from public/airgap
refactor attest/release target deps
This commit is contained in:
parent
a73942f722
commit
9036ccae48
33
Makefile
33
Makefile
|
@ -66,24 +66,16 @@ build-fw: $(CACHE_DIR)/toolchain.tar
|
||||||
## Release Targets
|
## Release Targets
|
||||||
|
|
||||||
.PHONY: release
|
.PHONY: release
|
||||||
release: \
|
release: | out/release.env out/airgap.iso out/manifest.txt
|
||||||
$(RELEASE_DIR)/airgap.iso \
|
mkdir -p $(RELEASE_DIR)
|
||||||
$(RELEASE_DIR)/release.env \
|
cp out/release.env release/$(RELEASE_DIR)/release.env
|
||||||
$(RELEASE_DIR)/manifest.txt
|
cp out/airgap.iso release/$(RELEASE_DIR)/airgap.iso
|
||||||
|
cp out/manifest.txt release/$(RELEASE_DIR)/manifest.txt
|
||||||
.PHONY: audit
|
|
||||||
audit: $(CACHE_DIR)/toolchain.tar
|
|
||||||
mkdir -p $(CACHE_DIR)/audit
|
|
||||||
$(call toolchain,$(USER),"audit")
|
|
||||||
|
|
||||||
.PHONY: attest
|
.PHONY: attest
|
||||||
attest: \
|
attest:
|
||||||
$(RELEASE_DIR)/airgap.iso \
|
|
||||||
$(RELEASE_DIR)/release.env \
|
|
||||||
$(RELEASE_DIR)/manifest.txt
|
|
||||||
|
|
||||||
$(MAKE) mrproper out/manifest.txt
|
$(MAKE) mrproper out/manifest.txt
|
||||||
diff -q $(OUT_DIR)/manifest.txt $(RELEASE_DIR)/manifest.txt;
|
diff -q out/manifest.txt release/$(VERSION)/manifest.txt;
|
||||||
|
|
||||||
.PHONY: sign
|
.PHONY: sign
|
||||||
sign: $(RELEASE_DIR)/manifest.txt
|
sign: $(RELEASE_DIR)/manifest.txt
|
||||||
|
@ -109,23 +101,28 @@ verify: $(RELEASE_DIR)/manifest.txt
|
||||||
gpg --verify $${file} $(RELEASE_DIR)/manifest.txt; \
|
gpg --verify $${file} $(RELEASE_DIR)/manifest.txt; \
|
||||||
done;
|
done;
|
||||||
|
|
||||||
|
.PHONY: audit
|
||||||
|
audit: $(CACHE_DIR)/toolchain.tar
|
||||||
|
mkdir -p $(CACHE_DIR)/audit
|
||||||
|
$(call toolchain,$(USER),"audit")
|
||||||
|
|
||||||
$(RELEASE_DIR):
|
$(RELEASE_DIR):
|
||||||
mkdir -p $(RELEASE_DIR)
|
mkdir -p $(RELEASE_DIR)
|
||||||
|
|
||||||
$(RELEASE_DIR)/release.env: \
|
$(RELEASE_DIR)/release.env: \
|
||||||
$(RELEASE_DIR) \
|
$(RELEASE_DIR) \
|
||||||
$(OUT_DIR)/release.env
|
$(OUT_DIR)/release.env
|
||||||
cp out/release.env $(RELEASE_DIR)/release.env
|
cp $(OUT_DIR)/release.env $(RELEASE_DIR)/release.env
|
||||||
|
|
||||||
$(RELEASE_DIR)/airgap.iso: \
|
$(RELEASE_DIR)/airgap.iso: \
|
||||||
$(RELEASE_DIR) \
|
$(RELEASE_DIR) \
|
||||||
$(OUT_DIR)/airgap.iso
|
$(OUT_DIR)/airgap.iso
|
||||||
cp out/airgap.iso $(RELEASE_DIR)/airgap.iso
|
cp $(OUT_DIR)/airgap.iso $(RELEASE_DIR)/airgap.iso
|
||||||
|
|
||||||
$(RELEASE_DIR)/manifest.txt: \
|
$(RELEASE_DIR)/manifest.txt: \
|
||||||
$(RELEASE_DIR) \
|
$(RELEASE_DIR) \
|
||||||
$(OUT_DIR)/manifest.txt
|
$(OUT_DIR)/manifest.txt
|
||||||
cp out/manifest.txt $(RELEASE_DIR)/manifest.txt
|
cp $(OUT_DIR)/manifest.txt $(RELEASE_DIR)/manifest.txt
|
||||||
|
|
||||||
## Development Targets
|
## Development Targets
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue