set(H_LIST
	Painter.h
	Painter.hpp
	Painting.h
	BufferPainter.h
	Fillers.h
	Copying
)

set(SRC_LIST
	Painter.cpp
	SvgArc.cpp
	PainterPath.cpp
	FontWin32.cpp
	FontX11.cpp
	DrawOp.cpp
	Painting.cpp
	Xform2D.cpp
	Approximate.cpp
	Stroker.cpp
	Dasher.cpp
	Transformer.cpp
	Interpolator.cpp
	Rasterizer.cpp
	RasterizerClip.cpp
	Path.cpp
	Context.cpp
	Fillers.cpp
	RenderChar.cpp
	Render.cpp
	Image.cpp
	Mask.cpp
	Gradient.cpp
	RadialGradient.cpp
	OnPath.cpp
)

set(ISRC_LIST
	PaintPainting.cpp
)

global_list_append(GLOBAL_INIT_LIST ISRC_LIST)

add_library(Painter ${SRC_LIST})

set(USES_LIST Draw)

add_dependencies(Painter ${USES_LIST})
target_link_libraries(Painter ${USES_LIST})
