xref: /haiku/src/system/kernel/lib/arch/arm/Jamfile (revision c2662f0d22c2eeb4fcdd364c991099c1c9310c03)
1*c2662f0dSFrançois RevolSubDir HAIKU_TOP src system kernel lib arch arm ;
2*c2662f0dSFrançois Revol
3*c2662f0dSFrançois RevolSEARCH_SOURCE += [ FDirName $(SUBDIR) $(DOTDOT) generic ] ;
4*c2662f0dSFrançois Revol
5*c2662f0dSFrançois Revollocal librootSources = [ FDirName $(HAIKU_TOP) src system libroot ] ;
6*c2662f0dSFrançois Revollocal posixSources = [ FDirName $(librootSources) posix ] ;
7*c2662f0dSFrançois Revol
8*c2662f0dSFrançois RevolSEARCH_SOURCE += [ FDirName $(librootSources) os arch $(TARGET_ARCH) ] ;
9*c2662f0dSFrançois Revol
10*c2662f0dSFrançois RevolKernelMergeObject kernel_os_arch_$(TARGET_ARCH).o :
11*c2662f0dSFrançois Revol	atomic.S
12*c2662f0dSFrançois Revol	byteorder.S
13*c2662f0dSFrançois Revol#	system_time_asm.S
14*c2662f0dSFrançois Revol	system_time.c
15*c2662f0dSFrançois Revol
16*c2662f0dSFrançois Revol	: $(TARGET_KERNEL_PIC_CCFLAGS)
17*c2662f0dSFrançois Revol;
18*c2662f0dSFrançois Revol
19*c2662f0dSFrançois RevolSEARCH_SOURCE += [ FDirName $(posixSources) arch $(TARGET_ARCH) ] ;
20*c2662f0dSFrançois RevolSEARCH_SOURCE += [ FDirName $(posixSources) string arch generic ] ;
21*c2662f0dSFrançois RevolSEARCH_SOURCE += [ FDirName $(posixSources) string arch $(TARGET_ARCH) ] ;
22*c2662f0dSFrançois Revol
23*c2662f0dSFrançois RevolKernelMergeObject kernel_lib_posix_arch_$(TARGET_ARCH).o :
24*c2662f0dSFrançois Revol	siglongjmp.S
25*c2662f0dSFrançois Revol	sigsetjmp.S
26*c2662f0dSFrançois Revol	kernel_longjmp_return.c
27*c2662f0dSFrançois Revol	kernel_setjmp_save_sigs.c
28*c2662f0dSFrançois Revol
29*c2662f0dSFrançois Revol	arch_string.S
30*c2662f0dSFrançois Revol	memset.c
31*c2662f0dSFrançois Revol
32*c2662f0dSFrançois Revol	: $(TARGET_KERNEL_PIC_CCFLAGS)
33*c2662f0dSFrançois Revol;
34