xref: /haiku/src/system/boot/platform/efi/arch/arm64/Jamfile (revision d0834b34d523dff018ef0551e195fd9109daa93f)
1SubDir HAIKU_TOP src system boot platform efi arch arm64 ;
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_arm64.o :
29		$(arch_src)
30		;
31	}
32}
33