X-Git-Url: https://code.delx.au/refind/blobdiff_plain/a91c777e350fa3668ae09aa207ee4ec993a1e72a..777a4cada6518d12f701c905284e2978a2653f67:/net/Makefile diff --git a/net/Makefile b/net/Makefile new file mode 100644 index 0000000..8be6a61 --- /dev/null +++ b/net/Makefile @@ -0,0 +1,24 @@ +IPXE_GIT=git://git.ipxe.org/ipxe.git +EFI_PREFIX=efi_discovery_prefix.c +EFI_DISCOVERY_BINARY=ipxe_discovery.efi +EFI_DISCOVERY_ENTRY=_efi_discovery_start +IPXE_SRC = ipxe + +source: + rm -rf $(IPXE_SRC)/ + git clone $(IPXE_GIT) + cp discovery/$(EFI_PREFIX) ipxe/src/arch/x86/prefix/ + cp discovery/Makefile.housekeeping ipxe/src/Makefile.housekeeping +netboot: + mkdir -p bin + cp discovery/console.h ipxe/src/config/local/console.h;\ + cd ipxe/src;\ + make bin-x86_64-efi/ipxe.efi TGT_LD_ENTRY=$(EFI_DISCOVERY_ENTRY);\ + cp bin-x86_64-efi/ipxe.efi ../../bin/$(EFI_DISCOVERY_BINARY);\ + rm -r bin-x86_64-efi/;\ + rm config/local/console.h;\ + make bin-x86_64-efi/ipxe.efi;\ + cp bin-x86_64-efi/ipxe.efi ../../bin/ipxe.efi;\ + cd ../../ +clean: + rm -r bin/