⛏️ index : haiku.git

SubDir HAIKU_TOP src build libbe storage ;

UsePrivateBuildHeaders app kernel shared storage ;

SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits storage ] ;
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits storage mime ] ;
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits storage sniffer ] ;

USES_BE_API on <libbe_build>storage_kit.o = true ;

BuildPlatformMergeObjectPIC <libbe_build>storage_kit.o :
	AppFileInfo.cpp
	Directory.cpp
	DriverSettings.cpp
	Entry.cpp
	EntryList.cpp
	FdIO.cpp
	File.cpp
	FileIO.cpp
	FindDirectory.cpp
	MergedDirectory.cpp
	Mime.cpp
	MimeType.cpp
	Node.cpp
	NodeInfo.cpp
	OffsetFile.cpp
	Path.cpp
	ResourceFile.cpp
	ResourceItem.cpp
	Resources.cpp
	ResourcesContainer.cpp
	ResourceStrings.cpp
	Statable.cpp
	SymLink.cpp
	Volume.cpp
	storage_support.cpp

	# mime
	AppMetaMimeCreator.cpp
	AssociatedTypes.cpp
	Database.cpp
	DatabaseDirectory.cpp
	DatabaseLocation.cpp
	database_support.cpp
	InstalledTypes.cpp
	MimeEntryProcessor.cpp
	MimeInfoUpdater.cpp
	MimeSniffer.cpp
	MimeSnifferAddon.cpp
	MimeSnifferAddonManager.cpp
	SnifferRules.cpp
	Supertype.cpp
	SupportingApps.cpp
	TextSnifferAddon.cpp

	# sniffer
	CharStream.cpp
	Err.cpp
	DisjList.cpp
	Pattern.cpp
	PatternList.cpp
	Parser.cpp
	Range.cpp
	RPattern.cpp
	RPatternList.cpp
	Rule.cpp
;