]> code.delx.au - refind/blobdiff - net/Makefile
Support for iPXE, including build stub directory and icons.
[refind] / net / Makefile
diff --git a/net/Makefile b/net/Makefile
new file mode 100644 (file)
index 0000000..8be6a61
--- /dev/null
@@ -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/