xref: /haiku/src/system/kernel/lib/Jamfile (revision aeae7bf4dc3c15df4e6ca0b46112f3702f0d5843)
138f62644SIngo WeinholdSubDir HAIKU_TOP src system kernel lib ;
238f62644SIngo Weinhold
3bcfe344cSIngo WeinholdUsePrivateHeaders shared ;
4bcfe344cSIngo Weinhold
538f62644SIngo Weinhold# kernel libroot os files
638f62644SIngo Weinhold
738f62644SIngo WeinholdKernelMergeObject kernel_os_main.o :
838f62644SIngo Weinhold	driver_settings.c
96430c896SAxel Dörfler	find_directory.c
1038f62644SIngo Weinhold	fs_info.c
11b2d056ecSIngo Weinhold	wait_for_objects.cpp
12957a1b17SIngo Weinhold	: $(TARGET_KERNEL_PIC_CCFLAGS)
1338f62644SIngo Weinhold;
1438f62644SIngo Weinhold
15b2d056ecSIngo WeinholdSEARCH on [ FGristFiles
16b2d056ecSIngo Weinhold	driver_settings.c
17b2d056ecSIngo Weinhold	find_directory.c
18b2d056ecSIngo Weinhold	fs_info.c
19b2d056ecSIngo Weinhold	wait_for_objects.cpp
20b2d056ecSIngo Weinhold	] = [ FDirName $(HAIKU_TOP) src system libroot os ] ;
2138f62644SIngo Weinhold
2238f62644SIngo Weinhold# kernel libroot posix files
2338f62644SIngo Weinhold
24353d20c0SIngo Weinholdlocal librootSources = [ FDirName $(HAIKU_TOP) src system libroot ] ;
25353d20c0SIngo Weinholdlocal posixSources = [ FDirName $(librootSources) posix ] ;
2638f62644SIngo Weinhold
2738f62644SIngo WeinholdSEARCH_SOURCE += [ FDirName $(posixSources) ] ;
2838f62644SIngo WeinholdSEARCH_SOURCE += [ FDirName $(posixSources) locale ] ;
2938f62644SIngo WeinholdSEARCH_SOURCE += [ FDirName $(posixSources) stdio ] ;
3038f62644SIngo WeinholdSEARCH_SOURCE += [ FDirName $(posixSources) stdlib ] ;
3138f62644SIngo WeinholdSEARCH_SOURCE += [ FDirName $(posixSources) string ] ;
3238f62644SIngo WeinholdSEARCH_SOURCE += [ FDirName $(posixSources) sys ] ;
3338f62644SIngo WeinholdSEARCH_SOURCE += [ FDirName $(posixSources) time ] ;
3438f62644SIngo WeinholdSEARCH_SOURCE += [ FDirName $(posixSources) unistd ] ;
3538f62644SIngo Weinhold
3698e67131SIngo WeinholdKernelMergeObject kernel_lib_posix.o :
3738f62644SIngo Weinhold	# main
38bd185b41SIngo Weinhold 	kernel_errno.cpp
3938f62644SIngo Weinhold 	dirent.c
40fdec1a3fSIngo Weinhold	fcntl.cpp
4138f62644SIngo Weinhold 	poll.c
4238f62644SIngo Weinhold 	utime.c
4338f62644SIngo Weinhold 	# locale
4438f62644SIngo Weinhold	ctype.c
451822f5ecSIngo Weinhold	localeconv.c
4638f62644SIngo Weinhold	# stdio (this subdir)
47bd185b41SIngo Weinhold	kernel_vsprintf.cpp
4838f62644SIngo Weinhold	# stdlib
4938f62644SIngo Weinhold	abs.c
5038f62644SIngo Weinhold	atoi.c
5138f62644SIngo Weinhold	bsearch.c
5238f62644SIngo Weinhold	merge.c
5338f62644SIngo Weinhold	qsort.c
5438f62644SIngo Weinhold	rand.c
5538f62644SIngo Weinhold	random.c
561822f5ecSIngo Weinhold	strtod.c
5738f62644SIngo Weinhold	strtol.c
5838f62644SIngo Weinhold	strtoll.c
5938f62644SIngo Weinhold	strtoul.c
6038f62644SIngo Weinhold	strtoull.c
6138f62644SIngo Weinhold	# sys
6238f62644SIngo Weinhold	chmod.c
6338f62644SIngo Weinhold	stat.c
6438f62644SIngo Weinhold	mkdir.c
6538f62644SIngo Weinhold	select.c
6638f62644SIngo Weinhold	gettimeofday.c
6738f62644SIngo Weinhold 	uio.c
6838f62644SIngo Weinhold	# time
6938f62644SIngo Weinhold	time.c
7038f62644SIngo Weinhold	# unistd
7138f62644SIngo Weinhold	access.c
7238f62644SIngo Weinhold	chown.c
7338f62644SIngo Weinhold	close.c
7415ebab76SFrançois Revol	#conf.c
7538f62644SIngo Weinhold	directory.c
7638f62644SIngo Weinhold	dup.c
7738f62644SIngo Weinhold	ioctl.c
7838f62644SIngo Weinhold	link.c
7938f62644SIngo Weinhold	lseek.c
8038f62644SIngo Weinhold	mount.c
8138f62644SIngo Weinhold	read.c
8238f62644SIngo Weinhold	sync.c
8338f62644SIngo Weinhold	truncate.c
844eb35609SIngo Weinhold	usergroup.cpp
8538f62644SIngo Weinhold	write.c
8638f62644SIngo Weinhold	# string
87*aeae7bf4SMichael Lotz	ffs.cpp
8838f62644SIngo Weinhold	memchr.c
8938f62644SIngo Weinhold	memcmp.c
9038f62644SIngo Weinhold	memmove.c
9138f62644SIngo Weinhold	strcasecmp.c
9238f62644SIngo Weinhold	strcasestr.c
9338f62644SIngo Weinhold	strcat.c
9438f62644SIngo Weinhold	strchr.c
9538f62644SIngo Weinhold	strcmp.c
9638f62644SIngo Weinhold	strcpy.c
9738f62644SIngo Weinhold	strcspn.c
9838f62644SIngo Weinhold	strdup.c
9938f62644SIngo Weinhold	strerror.c
10038f62644SIngo Weinhold	strlcat.c
10138f62644SIngo Weinhold	strlcpy.c
10238f62644SIngo Weinhold	strlen.c
10338f62644SIngo Weinhold	strncat.c
10438f62644SIngo Weinhold	strncmp.c
10538f62644SIngo Weinhold	strncpy.c
106ac20a24eSColin Günther	strndup.cpp
10738f62644SIngo Weinhold	strnlen.c
10838f62644SIngo Weinhold	strpbrk.c
10938f62644SIngo Weinhold	strrchr.c
11038f62644SIngo Weinhold	strspn.c
11138f62644SIngo Weinhold	strstr.c
11238f62644SIngo Weinhold	strtok.c
113765ae3a7SJérôme Duval	strupr.c
11438f62644SIngo Weinhold
115957a1b17SIngo Weinhold	: $(TARGET_KERNEL_PIC_CCFLAGS)
11638f62644SIngo Weinhold;
117353d20c0SIngo Weinhold
118379ad6d0SIngo Weinhold# misc
119bec0386dSAxel Dörfler
120bec0386dSAxel DörflerSEARCH_SOURCE = [ FDirName $(HAIKU_TOP) src kits support ] ;
121bec0386dSAxel Dörfler
122bec0386dSAxel DörflerKernelMergeObject kernel_misc.o :
123bec0386dSAxel Dörfler	Referenceable.cpp
124bec0386dSAxel Dörfler
125bec0386dSAxel Dörfler	: $(TARGET_KERNEL_PIC_CCFLAGS)
126bec0386dSAxel Dörfler;
127379ad6d0SIngo Weinhold
128379ad6d0SIngo WeinholdHaikuSubInclude arch $(TARGET_ARCH) ;
129