xref: /haiku/src/system/boot/platform/efi/arch/x86/Jamfile (revision 9e25244c5e9051f6cd333820d6332397361abd6c)
1SubDir HAIKU_TOP src system boot platform efi arch x86 ;
2
3SubDirHdrs $(HAIKU_TOP) src system boot platform efi ;
4
5UsePrivateHeaders [ FDirName kernel platform ] ;
6UsePrivateHeaders [ FDirName kernel boot platform efi ] ;
7
8local platform ;
9for platform in [ MultiBootSubDirSetup efi ] {
10	on $(platform) {
11		{
12			local defines = _BOOT_MODE _BOOT_PLATFORM_EFI ;
13			defines = [ FDefines $(defines) ] ;
14			SubDirCcFlags $(defines) ;
15			SubDirC++Flags $(defines) -fno-rtti ;
16		}
17
18		local arch_src =
19			crt0-efi-$(TARGET_ARCH).S
20			entry.S
21			relocation_func.cpp
22			arch_mmu.cpp
23			arch_smp.cpp
24			arch_start.cpp
25			arch_timer.cpp
26			;
27
28		BootMergeObject boot_platform_efi_x86.o :
29			$(arch_src)
30			;
31	}
32}
33