xref: /haiku/src/system/kernel/lib/arch/ppc/Jamfile (revision 34a48c70efb9ce4fd54db2ef76d95e9c2ff9ec2e)
1379ad6d0SIngo WeinholdSubDir HAIKU_TOP src system kernel lib arch ppc ;
2379ad6d0SIngo Weinhold
3379ad6d0SIngo WeinholdSEARCH_SOURCE += [ FDirName $(SUBDIR) $(DOTDOT) generic ] ;
4379ad6d0SIngo Weinhold
5379ad6d0SIngo Weinholdlocal librootSources = [ FDirName $(HAIKU_TOP) src system libroot ] ;
6379ad6d0SIngo Weinholdlocal posixSources = [ FDirName $(librootSources) posix ] ;
7379ad6d0SIngo Weinhold
8379ad6d0SIngo WeinholdSEARCH_SOURCE += [ FDirName $(librootSources) os arch $(TARGET_ARCH) ] ;
9*34a48c70SIngo WeinholdSEARCH_SOURCE += [ FDirName $(librootSources) os arch generic ] ;
10379ad6d0SIngo Weinhold
11379ad6d0SIngo WeinholdKernelMergeObject kernel_os_arch_$(TARGET_ARCH).o :
12379ad6d0SIngo Weinhold	atomic.S
13379ad6d0SIngo Weinhold	byteorder.S
14379ad6d0SIngo Weinhold	system_time_asm.S
15379ad6d0SIngo Weinhold	system_time.c
16379ad6d0SIngo Weinhold
17*34a48c70SIngo Weinhold	generic_system_time_nsecs.cpp
18*34a48c70SIngo Weinhold
19379ad6d0SIngo Weinhold	: $(TARGET_KERNEL_PIC_CCFLAGS)
20379ad6d0SIngo Weinhold;
21379ad6d0SIngo Weinhold
22379ad6d0SIngo WeinholdSEARCH_SOURCE += [ FDirName $(posixSources) arch $(TARGET_ARCH) ] ;
23379ad6d0SIngo WeinholdSEARCH_SOURCE += [ FDirName $(posixSources) string arch generic ] ;
24379ad6d0SIngo Weinhold
25379ad6d0SIngo WeinholdKernelMergeObject kernel_lib_posix_arch_$(TARGET_ARCH).o :
26379ad6d0SIngo Weinhold	siglongjmp.S
27379ad6d0SIngo Weinhold	sigsetjmp.S
28379ad6d0SIngo Weinhold	kernel_longjmp_return.c
29379ad6d0SIngo Weinhold	kernel_setjmp_save_sigs.c
30379ad6d0SIngo Weinhold
31379ad6d0SIngo Weinhold	memcpy.c
32b18c9b97SIngo Weinhold	memset.c
33379ad6d0SIngo Weinhold
34379ad6d0SIngo Weinhold	: $(TARGET_KERNEL_PIC_CCFLAGS)
35379ad6d0SIngo Weinhold;
36