#
#
#

LIST(APPEND	cairo_SRC
	src/cairo-analysis-surface.c
	src/cairo-arc.c
	src/cairo-array.c
	src/cairo-atomic.c
	src/cairo-base85-stream.c
	src/cairo-bentley-ottmann.c
	src/cairo-cache.c
	src/cairo-cff-subset.c
	src/cairo-clip.c
	src/cairo-color.c
	src/cairo-debug.c
	src/cairo-directfb-surface.c
	src/cairo-fixed.c
	src/cairo-font-face.c
	src/cairo-font-face-twin-data.c
	src/cairo-font-face-twin.c
	src/cairo-font-options.c
	src/cairo-freelist.c
	src/cairo-ft-font.c
	src/cairo-gstate.c
	src/cairo-hash.c
	src/cairo-hull.c
	src/cairo-image-surface.c
	src/cairo-lzw.c
	src/cairo-matrix.c
	src/cairo-meta-surface.c
	src/cairo-misc.c
	src/cairo-mutex.c
	src/cairo.c
	src/cairo-output-stream.c
	src/cairo-paginated-surface.c
	src/cairo-path-bounds.c
	src/cairo-path-fill.c
	src/cairo-path-fixed.c
	src/cairo-path.c
	src/cairo-path-stroke.c
	src/cairo-pattern.c
	src/cairo-pdf-operators.c
	src/cairo-pen.c
	src/cairo-png.c
	src/cairo-polygon.c
	src/cairo-rectangle.c
	src/cairo-region.c
	src/cairo-scaled-font.c
	src/cairo-scaled-font-subsets.c
	src/cairo-skiplist.c
	src/cairo-slope.c
	src/cairo-spline.c
	src/cairo-stroke-style.c
	src/cairo-surface-fallback.c
	src/cairo-surface.c
	src/cairo-system.c
	src/cairo-traps.c
	src/cairo-truetype-subset.c
	src/cairo-type1-fallback.c
	src/cairo-type1-subset.c
	src/cairo-type3-glyph-surface.c
	src/cairo-unicode.c
	src/cairo-user-font.c
	src/cairo-version.c
	src/cairo-wideint.c
	src/test-fallback-surface.c
	src/test-meta-surface.c
	src/test-paginated-surface.c
)

ADD_DEFINITIONS(-DHAVE_CONFIG_H)
INCLUDE_DIRECTORIES(. ./src)
VA_USE(PIXMAN FREETYPE DFB PNG ZLIB)
if(NOT VA_ENABLE_DEBUG)
	set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3")
	set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
endif(NOT VA_ENABLE_DEBUG)

ADD_LIBRARY(cairo ${VA_LIBRARY_TYPE} ${cairo_SRC})
TARGET_LINK_LIBRARIES(cairo m)

ADD_SUBDIRECTORY(boilerplate)
ADD_SUBDIRECTORY(perf)
ADD_SUBDIRECTORY(test)

