1SubDir HAIKU_TOP src build libroot ; 2 3UseHeaders [ FDirName $(HAIKU_TOP) headers build ] : true ; 4UseHeaders [ FDirName $(HAIKU_TOP) headers build os ] : true ; 5UseHeaders [ FDirName $(HAIKU_TOP) headers build os app ] : true ; 6UseHeaders [ FDirName $(HAIKU_TOP) headers build os kernel ] : true ; 7UseHeaders [ FDirName $(HAIKU_TOP) headers build os interface ] : true ; 8UseHeaders [ FDirName $(HAIKU_TOP) headers build os storage ] : true ; 9UseHeaders [ FDirName $(HAIKU_TOP) headers build os support ] : true ; 10 11UseHeaders [ FDirName $(HAIKU_TOP) headers build private kernel ] : true ; 12 13{ 14 local defines = [ FDefines 15 HAIKU_BUILD_ATTRIBUTES_DIR="\\\"$(HAIKU_BUILD_ATTRIBUTES_DIR)\\\"" 16 ] ; 17 SubDirCcFlags $(defines) ; 18 SubDirC++Flags $(defines) ; 19} 20 21# locate the library 22MakeLocate libroot_build.so : $(HOST_BUILD_COMPATIBILITY_LIB_DIR) ; 23 24BuildPlatformSharedLibrary libroot_build.so : 25 atomic.cpp 26 byteorder.cpp 27 errors.cpp 28 fs.cpp 29 fs_attr.cpp 30 fs_descriptors.cpp 31 misc.cpp 32 sem.cpp 33 thread.cpp 34 35 strlcpy.c 36 strlcat.c 37 strnlen.c 38 39 : 40 $(HOST_LIBSTDC++) 41; 42 43SEARCH on [ FGristFiles strlcat.c strlcpy.c strnlen.c ] 44 = [ FDirName $(HAIKU_TOP) src system libroot posix string ] ; 45