⛏️ index : haiku.git

SubDir HAIKU_TOP src tests system boot loader file_systems bfs ;

UsePrivateKernelHeaders ;
UsePrivateSystemHeaders ;
UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
UsePrivateHeaders [ FDirName storage ] ;
SubDirSysHdrs $(HAIKU_TOP) src tests system boot loader ;
SubDirHdrs $(HAIKU_TOP) src system boot loader file_systems bfs ;
SubDirHdrs $(HAIKU_TOP) src add-ons kernel file_systems bfs ;

ObjectDefines
	bfs.cpp
	Directory.cpp
	File.cpp
	Link.cpp
	Stream.cpp
	BPlusTree.cpp
	QueryParserUtils.cpp
	:
	_KERNEL_MODE _BOOT_MODE
	read_pos=boot_read_pos fstat=boot_fstat open=boot_open close=boot_close
	#BFS_BIG_ENDIAN_ONLY
	;

StaticLibrary boottest_bfs.a :
	bfs.cpp
	Directory.cpp
	File.cpp
	Link.cpp
	Stream.cpp
	BPlusTree.cpp
	QueryParserUtils.cpp
	;

# Tell Jam where to find the sources

SEARCH on [ FGristFiles
		bfs.cpp Directory.cpp File.cpp Link.cpp Stream.cpp
	] = [ FDirName $(HAIKU_TOP) src system boot loader file_systems bfs ] ;

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 ] ;