NONGUIX_DIR ?= ~/Code/nonguix GUIX_SUBSTITUTE_FLAG = --substitute-urls='https://ci.guix.gnu.org https://substitutes.nonguix.org' GUIX_LIB_FLAGS = -L ./ -L $(NONGUIX_DIR) VM_RAM ?= 4000 VM_CPU ?= 4 .PHONY: machines/% machines/%: machines/%.scm $(eval VM_SCRIPT := $(shell guix system $(GUIX_LIB_FLAGS) $(GUIX_SUBSTITUTE_FLAG) vm $<)) $(VM_SCRIPT) -m $(VM_RAM) -smp $(VM_CPU) -nic user,model=virtio-net-pci