xref: /haiku/src/build/libroot/Jamfile (revision 6dcd0ccf238263a3e5eb2e2a44e2ed0da1617a42)
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