# Known configs: # * airgap CONFIG ?= airgap .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 # NOTE: Relies on files in configs/% but make doesn't have recursive checks out/archlinux-baseline-arch-%-x86_64.iso: configs/% Dockerfile PKGBUILD.keyfork $(MAKE) docker-airgap-builder mkdir -p out docker run --rm --privileged --volume "$(PWD)/out:/out" airgap-builder $< .PHONY: docker-airgap-builder docker-airgap-builder: docker build -t airgap-builder .