SubDir HAIKU_TOP src libs icon ;

SetSubDirSupportedPlatformsBeOSCompatible ;
AddSubDirSupportedPlatforms libbe_test ;

# source directories
local sourceDirs =
	flat_icon
	message
	shape
	style
	transformable
	transformer
;

local sourceDir ;
for sourceDir in $(sourceDirs) {
	SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src libs icon $(sourceDir) ] ;
}

# system headers
UseLibraryHeaders agg icon ;

UsePrivateHeaders shared ;

StaticLibrary libicon.a :
	# flat_icon
	FlatIconFormat.cpp
	FlatIconImporter.cpp
	LittleEndianBuffer.cpp
	PathCommandQueue.cpp

	# message
	Defines.cpp
	MessageImporter.cpp

	# shape
	PathContainer.cpp
	Shape.cpp
	ShapeContainer.cpp
	VectorPath.cpp

	# style
	GradientTransformable.cpp
	Style.cpp
	StyleContainer.cpp

	# transformable
	Transformable.cpp

	# transformer
	AffineTransformer.cpp
	ContourTransformer.cpp
	PathSource.cpp
	PerspectiveTransformer.cpp
	StrokeTransformer.cpp
	Transformer.cpp
	TransformerFactory.cpp

	Icon.cpp
	IconRenderer.cpp
	IconUtils.cpp
;

