File: Makefile

package info (click to toggle)
refind 0.14.2-2.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,432 kB
  • sloc: ansic: 52,757; sh: 2,086; python: 592; makefile: 351; perl: 5
file content (24 lines) | stat: -rw-r--r-- 735 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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/