⛏️ index : haiku.git

SubDir HAIKU_TOP src system kernel lib arch sparc ;

SEARCH_SOURCE += [ FDirName $(librootSources) os arch generic ] ;

local librootSources = [ FDirName $(HAIKU_TOP) src system libroot ] ;
local posixSources = [ FDirName $(librootSources) posix ] ;

SEARCH_SOURCE += [ FDirName $(librootSources) os arch $(TARGET_ARCH) ] ;
SEARCH_SOURCE += [ FDirName $(librootSources) os arch generic ] ;

KernelMergeObject kernel_os_arch_$(TARGET_ARCH).o :
	generic_system_time_nsecs.cpp
	: $(TARGET_KERNEL_PIC_CCFLAGS)
;

SEARCH_SOURCE += [ FDirName $(posixSources) arch $(TARGET_ARCH) ] ;
SEARCH_SOURCE += [ FDirName $(posixSources) string arch generic ] ;
SEARCH_SOURCE += [ FDirName $(posixSources) string arch $(TARGET_ARCH) ] ;

KernelMergeObject kernel_lib_posix_arch_$(TARGET_ARCH).o :
	siglongjmp.S
	sigsetjmp.S

	fpu_add.c
	fpu_compare.c
	fpu_div.c
	fpu_explode.c
	fpu_implode.c
	fpu_mul.c
	fpu_reg.S
	fpu_sqrt.c
	fpu_subr.c
	softfloat.c

	generic_memcpy.c
	generic_memset.c

	: $(TARGET_KERNEL_PIC_CCFLAGS)
;