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.cpp 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 45local arch ; 46for arch in $(TARGET_ARCHS) { 47 HaikuSubInclude arch $(arch) ; 48} 49 50SubInclude HAIKU_TOP src system libroot posix crypt ; 51SubInclude HAIKU_TOP src system libroot posix locale ; 52SubInclude HAIKU_TOP src system libroot posix malloc_hoard2 ; 53SubInclude HAIKU_TOP src system libroot posix malloc_debug ; 54SubInclude HAIKU_TOP src system libroot posix pthread ; 55SubInclude HAIKU_TOP src system libroot posix signal ; 56SubInclude HAIKU_TOP src system libroot posix stdio ; 57SubInclude HAIKU_TOP src system libroot posix stdlib ; 58SubInclude HAIKU_TOP src system libroot posix string ; 59SubInclude HAIKU_TOP src system libroot posix sys ; 60SubInclude HAIKU_TOP src system libroot posix time ; 61SubInclude HAIKU_TOP src system libroot posix unistd ; 62SubInclude HAIKU_TOP src system libroot posix wchar ; 63 64SubInclude HAIKU_TOP src system libroot posix glibc ; 65SubInclude HAIKU_TOP src system libroot posix musl ; 66