xref: /haiku/src/system/libroot/posix/Jamfile (revision 2897df967633aab846ff4917b53e2af7d1e54eeb)
1 SubDir HAIKU_TOP src system libroot posix ;
2 
3 UsePrivateHeaders app shared [ FDirName syslog_daemon ] ;
4 UsePrivateHeaders kernel ;
5 	# For util/KMessage.h
6 UsePrivateHeaders libroot runtime_loader shared ;
7 
8 local architectureObject ;
9 for 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 			spawn.cpp
38 			syslog.cpp
39 			termios.c
40 			utime.c
41 			;
42 	}
43 }
44 
45 local arch ;
46 for arch in $(TARGET_ARCHS) {
47 	HaikuSubInclude arch $(arch) ;
48 }
49 
50 SubInclude HAIKU_TOP src system libroot posix crypt ;
51 SubInclude HAIKU_TOP src system libroot posix locale ;
52 SubInclude HAIKU_TOP src system libroot posix malloc ;
53 SubInclude HAIKU_TOP src system libroot posix malloc_debug ;
54 SubInclude HAIKU_TOP src system libroot posix pthread ;
55 SubInclude HAIKU_TOP src system libroot posix signal ;
56 SubInclude HAIKU_TOP src system libroot posix stdio ;
57 SubInclude HAIKU_TOP src system libroot posix stdlib ;
58 SubInclude HAIKU_TOP src system libroot posix string ;
59 SubInclude HAIKU_TOP src system libroot posix sys ;
60 SubInclude HAIKU_TOP src system libroot posix time ;
61 SubInclude HAIKU_TOP src system libroot posix unistd ;
62 SubInclude HAIKU_TOP src system libroot posix wchar ;
63 
64 SubInclude HAIKU_TOP src system libroot posix glibc ;
65