1SubDir HAIKU_TOP src system boot arch arm ; 2 3#XXX: should not be needed here 4UsePrivateHeaders [ FDirName kernel arch $(TARGET_ARCH) board $(TARGET_BOOT_BOARD) ] ; 5 6{ 7 local defines = _BOOT_MODE ; 8 9 defines = [ FDefines $(defines) ] ; 10 SubDirCcFlags $(defines) ; 11 SubDirC++Flags $(defines) -fno-rtti ; 12} 13 14# TODO: Is there any reason to recompile arch_string.S here? 15local librootArchObjects = 16# <src!system!libroot!posix!string!arch!$(TARGET_ARCH)>arch_string.o 17 arch_string.S 18; 19 20local kernelLibArchObjects = 21 <src!system!kernel!lib!arch!$(TARGET_ARCH)>byteorder.o 22 <src!system!kernel!lib!arch!$(TARGET_ARCH)>memset.o 23; 24 25KernelMergeObject boot_arch_$(TARGET_ARCH).o : 26 debug_uart_8250.cpp 27 arch_uart_8250.cpp 28 arch_uart_pl011.cpp 29 arch_elf.cpp 30 arch_framebuffer_920.cpp 31 arch_framebuffer_pxa.cpp 32 arch_framebuffer_omap3.cpp 33 arch_cpu.cpp 34 arch_mmu.cpp 35 arch_start_kernel.S 36 $(librootArchObjects) 37 : -fno-pic 38 : 39 $(kernelLibArchObjects) 40; 41 42SEARCH on [ FGristFiles arch_elf.cpp uart.cpp arch_uart_8250.cpp arch_uart_pl011.cpp ] 43 = [ FDirName $(HAIKU_TOP) src system kernel arch $(TARGET_ARCH) ] ; 44 45SEARCH on [ FGristFiles debug_uart_8250.cpp ] 46 = [ FDirName $(HAIKU_TOP) src system kernel arch generic ] ; 47 48SEARCH on [ FGristFiles $(librootArchObjects) ] 49 = [ FDirName $(HAIKU_TOP) src system libroot posix string arch $(TARGET_ARCH) ] ; 50