From 4c5ea2b66b6522981bc0ce77adbefa62fa78fa1b Mon Sep 17 00:00:00 2001 From: ryan Date: Wed, 31 Jan 2024 21:28:43 -0500 Subject: [PATCH] Makefile: add CONFiG variable, clean and vars targets --- Makefile | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 753a082..0ea3132 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,20 @@ # Known configs: # * airgap -.PHONY: default -default: out/archlinux-baseline-arch-airgap-x86_64.iso +CONFIG ?= airgap -out/archlinux-baseline-arch-%-x86_64.iso: configs/% +.PHONY: default +default: out/archlinux-baseline-arch-$(CONFIG)-x86_64.iso + +.PHONY: vars +vars: + @echo "CONFIG ?= $(CONFIG)" + +.PHONY: clean +clean: + rm -rf out work || true + +out/archlinux-baseline-arch-%-x86_64.iso: configs/%/ $(MAKE) docker-airgap-builder mkdir -p out docker run --rm --privileged --volume "$(PWD)/out:/out" airgap-builder $<