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