SubDir HAIKU_TOP src servers app drawing Painter ;

SetSubDirSupportedPlatformsBeOSCompatible ;
AddSubDirSupportedPlatforms libbe_test ;

UseLibraryHeaders agg ;
UsePrivateHeaders app graphics interface kernel shared ;
UseHeaders [ FDirName $(HAIKU_TOP) src servers app ] ;
UseHeaders [ FDirName $(HAIKU_TOP) src servers app font ] ;
UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing ] ;
UseHeaders [ FDirName $(HAIKU_TOP) src servers app drawing Painter drawing_modes ] ;
UseHeaders $(HAIKU_FREETYPE_HEADERS) : true ;

SEARCH_SOURCE += [ FDirName $(SUBDIR) drawing_modes ] ;

local PAINTER_ARCH_SOURCES ;
if $(TARGET_ARCH) = x86 {
	PAINTER_ARCH_SOURCES = painter_bilinear_scale.nasm ;
}

Includes [ FGristFiles AGGTextRenderer.cpp Painter.cpp ]
	: $(HAIKU_FREETYPE_HEADERS_DEPENDENCY) ;

StaticLibrary libpainter.a :
	GlobalSubpixelSettings.cpp
	Painter.cpp
	Transformable.cpp

	# drawing_modes
	PixelFormat.cpp

	AGGTextRenderer.cpp

	$(PAINTER_ARCH_SOURCES)
;
