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_video.cpp 31 arch_video_920.cpp 32 arch_video_pxa.cpp 33 arch_video_omap3.cpp 34 $(librootArchObjects) 35 : -fno-pic 36 : 37 $(kernelLibArchObjects) 38; 39 40SEARCH on [ FGristFiles arch_elf.cpp uart.cpp arch_uart_8250.cpp arch_uart_pl011.cpp ] 41 = [ FDirName $(HAIKU_TOP) src system kernel arch $(TARGET_ARCH) ] ; 42 43SEARCH on [ FGristFiles debug_uart_8250.cpp ] 44 = [ FDirName $(HAIKU_TOP) src system kernel arch generic ] ; 45 46SEARCH on [ FGristFiles $(librootArchObjects) ] 47 = [ FDirName $(HAIKU_TOP) src system libroot posix string arch $(TARGET_ARCH) ] ; 48