SubDir HAIKU_TOP src system libroot posix ; UsePrivateHeaders app shared [ FDirName syslog_daemon ] ; UsePrivateHeaders kernel ; # For util/KMessage.h UsePrivateHeaders libroot runtime_loader shared ; local architectureObject ; for architectureObject in [ MultiArchSubDirSetup ] { on $(architectureObject) { local architecture = $(TARGET_PACKAGING_ARCH) ; UsePrivateSystemHeaders ; if $(HAIKU_MULTIUSER_QUERY) = 1 { PWD_BACKEND = pwd_query.c ; } else { PWD_BACKEND = pwd.cpp grp.cpp shadow.cpp user_group_common.cpp ; } local threadsLib = call_once.c cnd.c mtx.c thrd.c tss.c ; SEARCH_SOURCE += [ FDirName $(SUBDIR) libstdthreads ] ; if $(HAIKU_CC_IS_LEGACY_GCC_$(architecture)) = 1 { # the threads library is not available on gcc2 threadsLib = ; } MergeObject <$(architecture)>posix_main.o : assert.cpp cat.cpp dlfcn.c dirent.cpp errno.c fcntl.cpp glob.c inttypes.c libgen.cpp poll.cpp $(PWD_BACKEND) scheduler.cpp semaphore.cpp spawn.cpp syslog.cpp termios.c $(threadsLib) utime.c utmpx.cpp ; } } local arch ; for arch in $(TARGET_ARCHS) { HaikuSubInclude arch $(arch) ; } SubInclude HAIKU_TOP src system libroot posix crypt ; SubInclude HAIKU_TOP src system libroot posix locale ; SubInclude HAIKU_TOP src system libroot posix malloc_hoard2 ; SubInclude HAIKU_TOP src system libroot posix malloc_debug ; SubInclude HAIKU_TOP src system libroot posix pthread ; SubInclude HAIKU_TOP src system libroot posix signal ; SubInclude HAIKU_TOP src system libroot posix stdio ; SubInclude HAIKU_TOP src system libroot posix stdlib ; SubInclude HAIKU_TOP src system libroot posix string ; SubInclude HAIKU_TOP src system libroot posix sys ; SubInclude HAIKU_TOP src system libroot posix time ; SubInclude HAIKU_TOP src system libroot posix unistd ; SubInclude HAIKU_TOP src system libroot posix wchar ; SubInclude HAIKU_TOP src system libroot posix glibc ; SubInclude HAIKU_TOP src system libroot posix musl ;