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