xref: /haiku/src/system/kernel/lib/Jamfile (revision 74fc3e9a8bc4831206f84209be224cad7792dc0e)
1SubDir HAIKU_TOP src system kernel lib ;
2
3UsePrivateHeaders shared ;
4
5# kernel libroot os files
6
7KernelMergeObject kernel_os_main.o :
8	driver_settings.c
9	find_directory.c
10	fs_info.c
11	wait_for_objects.cpp
12	: $(TARGET_KERNEL_PIC_CCFLAGS)
13;
14
15SEARCH on [ FGristFiles
16	driver_settings.c
17	find_directory.c
18	fs_info.c
19	wait_for_objects.cpp
20	] = [ FDirName $(HAIKU_TOP) src system libroot os ] ;
21
22# kernel libroot posix files
23
24local librootSources = [ FDirName $(HAIKU_TOP) src system libroot ] ;
25local posixSources = [ FDirName $(librootSources) posix ] ;
26
27SEARCH_SOURCE += [ FDirName $(posixSources) ] ;
28SEARCH_SOURCE += [ FDirName $(posixSources) locale ] ;
29SEARCH_SOURCE += [ FDirName $(posixSources) stdio ] ;
30SEARCH_SOURCE += [ FDirName $(posixSources) stdlib ] ;
31SEARCH_SOURCE += [ FDirName $(posixSources) string ] ;
32SEARCH_SOURCE += [ FDirName $(posixSources) sys ] ;
33SEARCH_SOURCE += [ FDirName $(posixSources) time ] ;
34SEARCH_SOURCE += [ FDirName $(posixSources) unistd ] ;
35
36KernelMergeObject kernel_lib_posix.o :
37	# main
38 	kernel_errno.cpp
39 	dirent.c
40	fcntl.cpp
41 	poll.c
42 	utime.c
43 	# locale
44	ctype.c
45	localeconv.c
46	# stdio (this subdir)
47	kernel_vsprintf.cpp
48	# stdlib
49	abs.c
50	atoi.c
51	bsearch.c
52	merge.c
53	qsort.c
54	rand.c
55	random.c
56	strtod.c
57	strtol.c
58	strtoll.c
59	strtoul.c
60	strtoull.c
61	# sys
62	chmod.c
63	stat.c
64	mkdir.c
65	select.c
66	gettimeofday.c
67 	uio.c
68	# time
69	time.c
70	# unistd
71	access.c
72	chown.c
73	close.c
74	#conf.c
75	directory.c
76	dup.c
77	ioctl.c
78	link.c
79	lseek.c
80	mount.c
81	read.c
82	sync.c
83	truncate.c
84	usergroup.cpp
85	write.c
86	# string
87	ffs.cpp
88	memchr.c
89	memcmp.c
90	memmove.c
91	strcasecmp.c
92	strcasestr.c
93	strcat.c
94	strchr.c
95	strcmp.c
96	strcpy.c
97	strcspn.c
98	strdup.c
99	strerror.c
100	strlcat.c
101	strlcpy.c
102	strlen.c
103	strncat.c
104	strncmp.c
105	strncpy.c
106	strndup.cpp
107	strnlen.c
108	strpbrk.c
109	strrchr.c
110	strspn.c
111	strstr.c
112	strtok.c
113	strupr.c
114
115	: $(TARGET_KERNEL_PIC_CCFLAGS)
116;
117
118# misc
119
120SEARCH_SOURCE = [ FDirName $(HAIKU_TOP) src kits support ] ;
121
122KernelMergeObject kernel_misc.o :
123	Referenceable.cpp
124
125	: $(TARGET_KERNEL_PIC_CCFLAGS)
126;
127
128HaikuSubInclude arch $(TARGET_ARCH) ;
129