⛏️ index : haiku.git

SubDir HAIKU_TOP src servers app drawing Painter ;

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 ] ;
UseBuildFeatureHeaders freetype ;

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

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

Includes [ FGristFiles AGGTextRenderer.cpp BitmapPainter.cpp Painter.cpp ]
	: [ BuildFeatureAttribute freetype : headers ] ;

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

	# drawing_modes
	PixelFormat.cpp

	# bitmap_painter
	BitmapPainter.cpp

	AGGTextRenderer.cpp

	$(PAINTER_ARCH_SOURCES)
;