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