xref: /haiku/src/system/libroot/posix/Jamfile (revision 2b76973fa2401f7a5edf68e6470f3d3210cbcff3)
1SubDir HAIKU_TOP src system libroot posix ;
2
3UsePrivateHeaders app shared [ FDirName syslog_daemon ] ;
4UsePrivateHeaders kernel ;
5	# For util/KMessage.h
6UsePrivateHeaders libroot runtime_loader shared ;
7
8local architectureObject ;
9for architectureObject in [ MultiArchSubDirSetup ] {
10	on $(architectureObject) {
11		local architecture = $(TARGET_PACKAGING_ARCH) ;
12
13		UsePrivateSystemHeaders ;
14
15		if $(HAIKU_MULTIUSER_QUERY) = 1 {
16			PWD_BACKEND = pwd_query.c ;
17		} else {
18			PWD_BACKEND = pwd.cpp grp.cpp shadow.cpp user_group_common.cpp ;
19		}
20		MergeObject <$(architecture)>posix_main.o :
21			assert.c
22			dlfcn.c
23			dirent.c
24			errno.c
25			fcntl.cpp
26			fnmatch.c
27			fts.c
28			ftw.c
29			glob.c
30			inttypes.c
31			libgen.cpp
32			nftw.c
33			poll.c
34			$(PWD_BACKEND)
35			scheduler.cpp
36			semaphore.cpp
37			syslog.cpp
38			termios.c
39			utime.c
40			;
41	}
42}
43
44local arch ;
45for arch in $(TARGET_ARCHS) {
46	HaikuSubInclude arch $(arch) ;
47}
48
49SubInclude HAIKU_TOP src system libroot posix crypt ;
50SubInclude HAIKU_TOP src system libroot posix locale ;
51SubInclude HAIKU_TOP src system libroot posix malloc ;
52SubInclude HAIKU_TOP src system libroot posix malloc_debug ;
53SubInclude HAIKU_TOP src system libroot posix pthread ;
54SubInclude HAIKU_TOP src system libroot posix signal ;
55SubInclude HAIKU_TOP src system libroot posix stdio ;
56SubInclude HAIKU_TOP src system libroot posix stdlib ;
57SubInclude HAIKU_TOP src system libroot posix string ;
58SubInclude HAIKU_TOP src system libroot posix sys ;
59SubInclude HAIKU_TOP src system libroot posix time ;
60SubInclude HAIKU_TOP src system libroot posix unistd ;
61SubInclude HAIKU_TOP src system libroot posix wchar ;
62
63SubInclude HAIKU_TOP src system libroot posix glibc ;
64