xref: /haiku/src/system/kernel/lib/Jamfile (revision 3be9edf8da228afd9fec0390f408c964766122aa)
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.c
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.c
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	strnlen.c
106	strpbrk.c
107	strrchr.c
108	strspn.c
109	strstr.c
110	strtok.c
111	strupr.c
112
113	: $(TARGET_KERNEL_PIC_CCFLAGS)
114;
115
116# misc
117
118SEARCH_SOURCE = [ FDirName $(HAIKU_TOP) src kits support ] ;
119
120KernelMergeObject kernel_misc.o :
121	Referenceable.cpp
122
123	: $(TARGET_KERNEL_PIC_CCFLAGS)
124;
125
126HaikuSubInclude arch $(TARGET_ARCH) ;
127