summaryrefslogtreecommitdiffstats
path: root/rules/cairo.in
blob: 7089dec7ba7e412ac9a557026b6b5fede406aced (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
## SECTION=multimedia_gtk

menuconfig CAIRO
	tristate
	select GCCLIBS_GCC_S
	select XORG_LIB_XEXT	if CAIRO_XLIB
	select XORG_LIB_XRENDER	if CAIRO_XLIB
	select ZLIB		if CAIRO_PS || CAIRO_PDF
	select GLIB		if CAIRO_GOBJECT
	select FREETYPE		if CAIRO_FREETYPE
	select FONTCONFIG	if CAIRO_FREETYPE
	select LIBPNG		if CAIRO_PNG
	select MESALIB		if CAIRO_GL || CAIRO_GLES2
	select MESALIB_OPENGL	if CAIRO_GL
	select MESALIB_GLES2	if CAIRO_GLES2
	select MESALIB_GLX	if CAIRO_GLX
	select MESALIB_EGL	if CAIRO_EGL
	select LIBXCB		if CAIRO_XCB

	select PIXMAN

	prompt "cairo                         "
	help
	  Cairo is a software library used to provide
	  a vector graphics based, device-independent
	  API for software developers.

if CAIRO

config CAIRO_GOBJECT
	bool

comment "surface backends"

config CAIRO_XLIB
	bool
	prompt "Xlib"

config CAIRO_XCB
	bool
	prompt "xcb"

config CAIRO_GL
	bool
	depends on !CAIRO_GLES2
	prompt "OpenGL"

config CAIRO_GLES2
	bool
	prompt "OpenGLESv2"

config CAIRO_PS
	bool
	prompt "PostScript"

config CAIRO_PDF
	bool
	prompt "PDF"

config CAIRO_SVG
	bool
	prompt "SVG"
	select CAIRO_PNG

comment "features"

config CAIRO_FREETYPE
	bool
	prompt "FreeType font backend"

config CAIRO_PNG
	bool
	prompt "PNG support"

if CAIRO_GL || CAIRO_GLES2

config CAIRO_GLX
	bool
	depends on !CAIRO_EGL && CAIRO_GL
	prompt "GLX support"

config CAIRO_EGL
	bool
	depends on CAIRO_GL || CAIRO_GLES2
	prompt "EGL support"

endif

endif