⛏️ index : haiku.git

SubDir HAIKU_TOP src system libroot posix glibc wcsmbs ;

SubDirCcFlags -D_GNU_SOURCE -DUSE_IN_LIBIO ;

local architectureObject ;
for architectureObject in [ MultiArchSubDirSetup ] {
	on $(architectureObject) {
		local architecture = $(TARGET_PACKAGING_ARCH) ;

		SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include arch
			$(TARGET_ARCH) ;
		SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include arch
			generic ;
		SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include ;
		SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc libio ;
		SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc wcsmbs ;
		SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc iconv ;
		SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc locale ;
		SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc stdlib ;
		SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc ctype ;
		SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc ;

		UsePrivateHeaders libroot ;

		MergeObject <$(architecture)>posix_gnu_wcsmbs.o :
			wcsmbsload.c
			wcstod.c
			wcstof.c
			wcstol.c
			wcstoll.c
			wcstold.c
			wcstoul.c
			wcstoull.c
			;
	}
}