SubDir  TOP  bfs-on-genode  contrib_haiku-build-libroot ;
LOCATE_TARGET = $(GenodeBuild)/server/fuse_fs/bfs_fuse_fs/libroot ;


SubDirC++Flags
	-D_HAIKU_BUILD_DONT_REMAP_FD_FUNCTIONS=1
#	-DHAIKU_BUILD_GENERATED_DIRECTORY=\\"/tmp/not-sure-of-contents-here\\"
	-DHAIKU_BUILD_ATTRIBUTES_DIR=\\\"/tmp/not-sure-of-contents-here/attrs\\\"
	-DHAIKU_HOST_PLATFORM_FREEBSD
	-DHAIKU_HOST_PLATFORM_64_BIT
	;

SubDirHdrs  $(HaiSrc)/headers/build/private/kernel ;
SubDirHdrs  $(HaiSrc)/headers/build/host/freebsd ;
SubDirHdrs  $(HaiSrc)/headers/build ;
SubDirHdrs  $(HaiSrc)/headers/build/os ;
SubDirHdrs  $(HaiSrc)/headers/build/os/add-ons/registrar ;
SubDirHdrs  $(HaiSrc)/headers/build/os/app ;
SubDirHdrs  $(HaiSrc)/headers/build/os/bluetooth ;
SubDirHdrs  $(HaiSrc)/headers/build/os/drivers ;
SubDirHdrs  $(HaiSrc)/headers/build/os/kernel ;
SubDirHdrs  $(HaiSrc)/headers/build/os/interface ;
SubDirHdrs  $(HaiSrc)/headers/build/os/locale ;
SubDirHdrs  $(HaiSrc)/headers/build/os/storage ;
SubDirHdrs  $(HaiSrc)/headers/build/os/support ;
SubDirHdrs  $(HaiSrc)/headers/build/private ;


SEARCH_SOURCE +=
	$(SUBDIR)/override-build-libroot  # find errors.cpp
	$(HaiSrc)/src/build/libroot
	;

Library build_libroot :
	errors.cpp  # use patched one in override-build-libroot/
	fs.cpp
	fs_attr.cpp
	fs_descriptors.cpp
	misc.cpp
	sem.cpp
	thread.cpp
	
	fs_freebsd.cpp
	;

