xref: /haiku/src/system/boot/arch/riscv64/Jamfile (revision c085f3863924bb32c6b250e1b9697a39688effef)
1*c085f386SAlexander von Gluck IVSubDir HAIKU_TOP src system boot arch riscv64 ;
2*c085f386SAlexander von Gluck IV
3*c085f386SAlexander von Gluck IV{
4*c085f386SAlexander von Gluck IV	local defines = _BOOT_MODE ;
5*c085f386SAlexander von Gluck IV
6*c085f386SAlexander von Gluck IV	defines = [ FDefines $(defines) ] ;
7*c085f386SAlexander von Gluck IV	SubDirCcFlags $(defines) ;
8*c085f386SAlexander von Gluck IV	SubDirC++Flags $(defines) -fno-rtti ;
9*c085f386SAlexander von Gluck IV}
10*c085f386SAlexander von Gluck IV
11*c085f386SAlexander von Gluck IV
12*c085f386SAlexander von Gluck IVlocal kernelLibArchObjects =
13*c085f386SAlexander von Gluck IV	<src!system!kernel!lib!arch!$(TARGET_ARCH)>byteorder.o
14*c085f386SAlexander von Gluck IV	<src!system!kernel!lib!arch!$(TARGET_ARCH)>memcpy.o
15*c085f386SAlexander von Gluck IV	<src!system!kernel!lib!arch!$(TARGET_ARCH)>memset.o
16*c085f386SAlexander von Gluck IV;
17*c085f386SAlexander von Gluck IV
18*c085f386SAlexander von Gluck IVBootMergeObject boot_arch_$(TARGET_KERNEL_ARCH).o :
19*c085f386SAlexander von Gluck IV	debug_uart_8250.cpp
20*c085f386SAlexander von Gluck IV	#arch_uart_8250.cpp
21*c085f386SAlexander von Gluck IV	arch_elf.cpp
22*c085f386SAlexander von Gluck IV	: # additional flags
23*c085f386SAlexander von Gluck IV	:
24*c085f386SAlexander von Gluck IV	$(kernelArchObjects)
25*c085f386SAlexander von Gluck IV	$(kernelLibArchObjects)
26*c085f386SAlexander von Gluck IV;
27*c085f386SAlexander von Gluck IV
28*c085f386SAlexander von Gluck IVSEARCH on [ FGristFiles arch_elf.cpp arch_uart_8250.cpp ]
29*c085f386SAlexander von Gluck IV    = [ FDirName $(HAIKU_TOP) src system kernel arch $(TARGET_KERNEL_ARCH) ] ;
30*c085f386SAlexander von Gluck IV
31*c085f386SAlexander von Gluck IVSEARCH on [ FGristFiles debug_uart_8250.cpp ]
32*c085f386SAlexander von Gluck IV	= [ FDirName $(HAIKU_TOP) src system kernel arch generic ] ;
33*c085f386SAlexander von Gluck IV
34