xref: /haiku/src/system/boot/platform/efi/arch/arm64/Jamfile (revision 9e25244c5e9051f6cd333820d6332397361abd6c)
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		transition.S
22		exceptions.S
23		cache.S
24		relocation_func.cpp
25		arch_mmu.cpp
26		arch_smp.cpp
27		arch_start.cpp
28		arch_timer.cpp
29		arch_cache.cpp
30		;
31
32	BootMergeObject boot_platform_efi_arm64.o :
33		$(arch_src)
34		;
35	}
36}
37