SCRIPTS = $(CURDIR)/ipfireboot.ipxe TARGETS = bin/ipxe.iso bin/ipxe.kpxe bin/undionly.kpxe bin/ipxe.dsk \ bin/ipxe.usb bin/ipxe.lkrn all: $(TARGETS) clean: rm -rfv $(TARGETS) make -C ipxe/src clean veryclean $(TARGETS): # Copy our configuration to the gPXE submodule cp -vf config/* ipxe/src/config/local/ # Build the image make -C ipxe/src EMBED=$(SCRIPTS) NO_WERROR=1 \ ISOLINUX_BIN=/usr/share/syslinux/isolinux.bin $@ # Copy the image to bin/ -mkdir -pv $$(dirname $@) cp -vf ipxe/src/$@ $@