SubDir HAIKU_TOP src add-ons kernel file_systems ramfs ;

local userlandFSTop = [ FDirName $(HAIKU_TOP) src add-ons kernel
	file_systems userlandfs ] ;
local userlandFSIncludes = [ PrivateHeaders userlandfs ] ;

UsePrivateHeaders kernel shared ;

SubDirHdrs [ FDirName $(userlandFSIncludes) shared ] ;

SEARCH_SOURCE += [ FDirName $(userlandFSTop) shared ] ;

DEFINES += DEBUG_APP="\\\"ramfs\\\"" ;

KernelAddon ramfs
	: Debug.cpp
	  String.cpp

	  AllocationInfo.cpp
	  AreaUtils.cpp
	  Attribute.cpp
	  AttributeIndex.cpp
	  AttributeIndexImpl.cpp
	  AttributeIterator.cpp
	  BlockAllocator.cpp
	  BlockAllocatorArea.cpp
	  BlockAllocatorAreaBucket.cpp
	  BlockReferenceManager.cpp
	  DataContainer.cpp
	  Directory.cpp
	  Entry.cpp
	  EntryIterator.cpp
	  EntryListener.cpp
	  File.cpp
	  Index.cpp
	  IndexDirectory.cpp
	  kernel_interface.cpp
	  LastModifiedIndex.cpp
	  NameIndex.cpp
	  Node.cpp
	  NodeListener.cpp
	  NodeTable.cpp
	  Query.cpp
	  SizeIndex.cpp
	  SymLink.cpp
	  Volume.cpp

	: $(HAIKU_LIBSUPC++)
;
