xref: /haiku/src/build/libroot/Jamfile (revision c7509fce9db782326f159843f1b028b5f5dcb1d2)
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	byteorder.cpp
26	errors.cpp
27	fs.cpp
28	fs_attr.cpp
29	fs_descriptors.cpp
30	misc.cpp
31	sem.cpp
32	thread.cpp
33
34	strlcpy.c
35	strlcat.c
36	strnlen.c
37
38	:
39	$(HOST_LIBSTDC++)
40;
41
42SEARCH on [ FGristFiles strlcat.c strlcpy.c strnlen.c ]
43	= [ FDirName $(HAIKU_TOP) src system libroot posix string ] ;
44