xref: /haiku/src/system/kernel/arch/arm64/Jamfile (revision a3d8402537b2efa23cf0998c3fac63441bb630dd)
1SubDir HAIKU_TOP src system kernel arch arm64 ;
2
3SubDirHdrs $(SUBDIR) $(DOTDOT) generic ;
4UsePrivateKernelHeaders ;
5
6SEARCH_SOURCE += [ FDirName $(SUBDIR) $(DOTDOT) generic ] ;
7SEARCH_SOURCE += [ FDirName $(SUBDIR) $(DOTDOT) arm ] ;
8
9KernelMergeObject kernel_arch_arm64.o :
10	arch_elf.cpp
11	arch_int.cpp
12	arch_commpage.cpp
13	arch_thread.cpp
14	arch_cpu.cpp
15	arch_debug_console.cpp
16	arch_debug.cpp
17	arch_user_debugger.cpp
18	arch_vm_translation_map.cpp
19	arch_vm.cpp
20	arch_timer.cpp
21	arch_system_info.cpp
22	arch_smp.cpp
23	arch_real_time_clock.cpp
24	arch_platform.cpp
25	arch_asm.S
26	arch_int_gicv2.cpp
27	soc.cpp
28
29	VMSAv8TranslationMap.cpp
30	PMAPPhysicalPageMapper.cpp
31
32    # Serial UART and drivers
33	debug_uart.cpp
34	debug_uart_8250.cpp
35#	arch_uart_8250_omap.cpp
36	arch_uart_pl011.cpp
37	arch_uart_linflex.cpp
38
39	:
40	$(TARGET_KERNEL_PIC_CCFLAGS) -Wno-unused
41	:
42;
43
44CreateAsmStructOffsetsHeader asm_offsets.h : asm_offsets.cpp : $(TARGET_KERNEL_ARCH) ;
45
46# syscall headers are generated on the fly, so we need a explicit dependency.
47Includes [ FGristFiles arch_int.cpp arch_asm.S ]
48	: <syscalls!$(TARGET_PACKAGING_ARCH)>syscall_numbers.h ;
49