SubDir HAIKU_TOP src bin makeudfimage ;

UsePrivateHeaders [ FDirName kernel util ] ;	# For kernel_cpp.h
SubDirHdrs [ FDirName $(HAIKU_TOP) src add-ons kernel file_systems udf ] ;

{
	local defines = [ FDefines USER ] ; 
	SubDirCcFlags $(defines) ;
	SubDirC++Flags $(defines) ;
}

BinCommand makeudfimage 
	: makeudfimage.cpp
	  Allocator.cpp
	  Attribute.cpp
	  ConsoleListener.cpp
	  EmbeddedStream.cpp
	  ExtentStream.cpp
	  FileStream.cpp
	  MemoryStream.cpp
	  PhysicalPartitionAllocator.cpp
	  PositionIOStream.cpp
	  Shell.cpp
	  SimulatedStream.cpp
	  Statistics.cpp
	  UdfBuilder.cpp

	  # Common Udf source files
	  DString.cpp
	  UdfDebug.cpp
	  UdfString.cpp
	  UdfStructures.cpp
	  Utils.cpp

	: stdc++.r4
	  be
	
;

SEARCH on [ FGristFiles DString.cpp UdfDebug.cpp UdfString.cpp UdfStructures.cpp Utils.cpp ]
	= [ FDirName $(HAIKU_TOP) src add-ons kernel file_systems udf ] ;

