xref: /haiku/src/system/libroot/Jamfile (revision 338b8dc301721b1f472e8297a898d4eaa2f2ee3a)
1*338b8dc3SIngo WeinholdSubDir HAIKU_TOP src system libroot ;
25af32e75SAxel Dörfler
35af32e75SAxel DörflerUsePrivateHeaders libroot ;
45af32e75SAxel Dörfler
55af32e75SAxel DörflerKernelObjects
65af32e75SAxel Dörfler	<$(SOURCE_GRIST)>libroot_init.c
75af32e75SAxel Dörfler	: -fPIC -DPIC
85af32e75SAxel Dörfler	;
95af32e75SAxel Dörfler
105af32e75SAxel Dörfler# kernel libroot os files
115af32e75SAxel Dörfler
125af32e75SAxel Dörfler# until the build system is fixed (and no longer uses kernel build rules
135af32e75SAxel Dörfler# for libroot.so), the KERNEL_OS_MAIN is needed to differentiate between
145af32e75SAxel Dörfler# kernel and userland builds here
155af32e75SAxel Dörfler
165af32e75SAxel DörflerKernelMergeObject kernel_os_main.o :
175af32e75SAxel Dörfler	driver_settings.c
185af32e75SAxel Dörfler	fs_info.c
195af32e75SAxel Dörfler	: -fno-pic -DKERNEL_OS_MAIN
205af32e75SAxel Dörfler	;
215af32e75SAxel Dörfler
225af32e75SAxel DörflerSEARCH on [ FGristFiles
235af32e75SAxel Dörfler		driver_settings.c fs_info.c
24*338b8dc3SIngo Weinhold	] = [ FDirName $(HAIKU_TOP) src system libroot os ] ;
255af32e75SAxel Dörfler
265af32e75SAxel Dörfler# kernel libroot posix files
275af32e75SAxel Dörfler
285af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix ] ;
295af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix locale ] ;
305af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix stdio ] ;
315af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix stdlib ] ;
325af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix string ] ;
335af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix sys ] ;
345af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix time ] ;
355af32e75SAxel DörflerSEARCH_SOURCE += [ FDirName $(SUBDIR) posix unistd ] ;
365af32e75SAxel Dörfler
375af32e75SAxel DörflerKernelMergeObject kernel_posix.o :
385af32e75SAxel Dörfler	# main
395af32e75SAxel Dörfler 	kerrno.c
405af32e75SAxel Dörfler 	dirent.c
415af32e75SAxel Dörfler 	poll.c
425af32e75SAxel Dörfler 	utime.c
435af32e75SAxel Dörfler 	# locale
445af32e75SAxel Dörfler	ctype.c
455af32e75SAxel Dörfler	# stdio
465af32e75SAxel Dörfler	kernel_vsprintf.c
475af32e75SAxel Dörfler	# stdlib
485af32e75SAxel Dörfler	abs.c
495af32e75SAxel Dörfler	atoi.c
505af32e75SAxel Dörfler	bsearch.c
515af32e75SAxel Dörfler	merge.c
525af32e75SAxel Dörfler	qsort.c
535af32e75SAxel Dörfler	rand.c
545af32e75SAxel Dörfler	random.c
555af32e75SAxel Dörfler	strtol.c
565af32e75SAxel Dörfler	strtoll.c
575af32e75SAxel Dörfler	strtoul.c
585af32e75SAxel Dörfler	strtoull.c
595af32e75SAxel Dörfler	# sys
605af32e75SAxel Dörfler	chmod.c
615af32e75SAxel Dörfler	stat.c
625af32e75SAxel Dörfler	mkdir.c
635af32e75SAxel Dörfler	select.c
645af32e75SAxel Dörfler	gettimeofday.c
655af32e75SAxel Dörfler 	uio.c
665af32e75SAxel Dörfler	# time
675af32e75SAxel Dörfler	time.c
685af32e75SAxel Dörfler	# unistd
695af32e75SAxel Dörfler	access.c
705af32e75SAxel Dörfler	chown.c
715af32e75SAxel Dörfler	close.c
725af32e75SAxel Dörfler	conf.c
735af32e75SAxel Dörfler	directory.c
745af32e75SAxel Dörfler	dup.c
755af32e75SAxel Dörfler	fcntl.c
765af32e75SAxel Dörfler	hostname.c
775af32e75SAxel Dörfler	ioctl.c
785af32e75SAxel Dörfler	link.c
795af32e75SAxel Dörfler	lseek.c
805af32e75SAxel Dörfler	mount.c
815af32e75SAxel Dörfler	open.c
825af32e75SAxel Dörfler	read.c
835af32e75SAxel Dörfler	sync.c
845af32e75SAxel Dörfler	truncate.c
855af32e75SAxel Dörfler	usergroup.c
865af32e75SAxel Dörfler	write.c
875af32e75SAxel Dörfler	# string
885af32e75SAxel Dörfler	memchr.c
895af32e75SAxel Dörfler	memcmp.c
905af32e75SAxel Dörfler	memcpy.c
915af32e75SAxel Dörfler	memmove.c
925af32e75SAxel Dörfler	memset.c
935af32e75SAxel Dörfler	strcasecmp.c
945af32e75SAxel Dörfler	strcasestr.c
955af32e75SAxel Dörfler	strcat.c
965af32e75SAxel Dörfler	strchr.c
975af32e75SAxel Dörfler	strcmp.c
985af32e75SAxel Dörfler	strcpy.c
995af32e75SAxel Dörfler	strcspn.c
1005af32e75SAxel Dörfler	strdup.c
1015af32e75SAxel Dörfler	strerror.c
1025af32e75SAxel Dörfler	strlcat.c
1035af32e75SAxel Dörfler	strlcpy.c
1045af32e75SAxel Dörfler	strlen.c
1055af32e75SAxel Dörfler	strncat.c
1065af32e75SAxel Dörfler	strncmp.c
1075af32e75SAxel Dörfler	strncpy.c
1085af32e75SAxel Dörfler	strnlen.c
1095af32e75SAxel Dörfler	strpbrk.c
1105af32e75SAxel Dörfler	strrchr.c
1115af32e75SAxel Dörfler	strspn.c
1125af32e75SAxel Dörfler	strstr.c
1135af32e75SAxel Dörfler	strtok.c
1145af32e75SAxel Dörfler
1155af32e75SAxel Dörfler	: -fno-pic
1165af32e75SAxel Dörfler	;
1175af32e75SAxel Dörfler
118*338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src system libroot os ;
119*338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src system libroot posix ;
120