⛏️ index : haiku.git

SubDir HAIKU_TOP src system boot loader file_systems bfs ;

UsePrivateKernelHeaders ;
UsePrivateHeaders file_systems shared storage ;

SubDirHdrs $(HAIKU_TOP) src add-ons kernel file_systems bfs ;

SubDirC++Flags -fno-rtti ;

local platform ;
for platform in [ MultiBootSubDirSetup ] {
	on $(platform) {
		BootStaticLibrary [ MultiBootGristFiles boot_bfs ] :
			bfs.cpp
			Directory.cpp
			File.cpp
			Link.cpp
			Stream.cpp
			BPlusTree.cpp
			QueryParserUtils.cpp
		;

		SEARCH on [ FGristFiles BPlusTree.cpp ]
			= [ FDirName $(HAIKU_TOP) src add-ons kernel file_systems bfs ] ;

		SEARCH on [ FGristFiles QueryParserUtils.cpp ]
			+= [ FDirName $(HAIKU_TOP) src add-ons kernel file_systems shared ] ;
	}
}