xref: /haiku/src/system/kernel/lib/Jamfile (revision 9760dcae2038d47442f4658c2575844c6cf92c40)
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	memchr.c
88	memcmp.c
89	memmove.c
90	strcasecmp.c
91	strcasestr.c
92	strcat.c
93	strchr.c
94	strcmp.c
95	strcpy.c
96	strcspn.c
97	strdup.c
98	strerror.c
99	strlcat.c
100	strlcpy.c
101	strlen.c
102	strncat.c
103	strncmp.c
104	strncpy.c
105	strndup.cpp
106	strnlen.c
107	strpbrk.c
108	strrchr.c
109	strspn.c
110	strstr.c
111	strtok.c
112	strupr.c
113
114	: $(TARGET_KERNEL_PIC_CCFLAGS)
115;
116
117# misc
118
119SEARCH_SOURCE = [ FDirName $(HAIKU_TOP) src kits support ] ;
120
121KernelMergeObject kernel_misc.o :
122	Referenceable.cpp
123
124	: $(TARGET_KERNEL_PIC_CCFLAGS)
125;
126
127HaikuSubInclude arch $(TARGET_ARCH) ;
128