7759f8f11b0ef685ac5742b4ac9d9924a70fc3e4
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / directfb / Config.in
1 config BR2_PACKAGE_DIRECTFB
2         bool "directfb"
3         depends on BR2_TOOLCHAIN_HAS_THREADS
4         depends on BR2_INSTALL_LIBSTDCPP
5         select BR2_PACKAGE_FREETYPE
6         select BR2_PACKAGE_ZLIB
7         help
8           http://www.directfb.org/
9
10 if BR2_PACKAGE_DIRECTFB
11
12 config BR2_PACKAGE_DIRECTFB_MULTI
13         bool "directfb multi application"
14         select BR2_PACKAGE_LINUX_FUSION
15         depends on BR2_USE_MMU # madvise()
16         depends on BR2_LINUX_KERNEL
17         help
18           Enable use of multiple concurrent DirectFB applications
19
20 comment "directfb multi application needs a Linux kernel to be built"
21         depends on !BR2_LINUX_KERNEL
22
23 config BR2_PACKAGE_DIRECTFB_DEBUG
24         bool "directfb debugging"
25         help
26           Compile DirectFB with lots of debug output
27
28 config BR2_PACKAGE_DIRECTFB_TRACE
29         bool "directfb call trace support"
30         help
31           Enable call tracing for DirectFB applications
32
33 config BR2_PACKAGE_DIRECTFB_XSERVER
34         bool "build with X server backend"
35         depends on BR2_PACKAGE_XORG7
36
37 config BR2_PACKAGE_DIRECTFB_UNIQUE
38         bool "enable unique window manager"
39         depends on BR2_UNIMPLEMENTED
40
41 config BR2_PACKAGE_DIRECTFB_ATI128
42         bool "compile ati128 graphics driver"
43         depends on BR2_i386 || BR2_x86_64
44
45 config BR2_PACKAGE_DIRECTFB_CLE266
46         bool "compile cle266 graphics driver"
47         default y
48         depends on BR2_i386 || BR2_x86_64
49
50 config BR2_PACKAGE_DIRECTFB_MATROX
51         bool "compile matrox graphics driver"
52         depends on BR2_i386 || BR2_x86_64
53
54 config BR2_PACKAGE_DIRECTFB_PXA3XX
55         bool "compile pxa3xx graphics driver"
56         depends on BR2_arm
57         help
58           The Marvell PXA3xx Processor Family is a system-on-chip based
59           on XScaleĀ® microarchitecture. This option enables the graphic
60           driver support for the PXA3xx processor family.
61
62           http://www.marvell.com/application-processors/pxa-family/
63
64 config BR2_PACKAGE_DIRECTFB_EP9X
65         bool "compile ep9x graphics driver"
66         depends on BR2_arm
67         help
68           Enable the graphic driver support for the EP93xx ARMv9 based
69           processors from Cirrus Logic.
70
71           http://cirrus.com/en/products/arm9.html
72
73 config BR2_PACKAGE_DIRECTFB_UNICHROME
74         bool "compile unichrome graphics driver"
75         default y
76         depends on BR2_i386 || BR2_x86_64
77
78 config BR2_PACKAGE_DIRECTFB_I830
79         bool "compile i830 graphics driver"
80         depends on BR2_i386 || BR2_x86_64
81
82 config BR2_PACKAGE_DIRECTFB_LINUXINPUT
83         bool "compile /dev/input/eventX input driver"
84         default y
85
86 config BR2_PACKAGE_DIRECTFB_KEYBOARD
87         bool "compile keyboard input driver"
88         default y
89
90 config BR2_PACKAGE_DIRECTFB_PS2MOUSE
91         bool "compile PS2 mouse input driver"
92         default y
93
94 config BR2_PACKAGE_DIRECTFB_SERIALMOUSE
95         bool "compile serial mouse input driver"
96         default y
97
98 config BR2_PACKAGE_DIRECTFB_TSLIB
99         bool "enable touchscreen support"
100         depends on !BR2_STATIC_LIBS # tslib
101         default y
102         select BR2_PACKAGE_TSLIB
103
104 comment "touchscreen support needs a toolchain w/ dynamic library"
105         depends on BR2_STATIC_LIBS
106
107 config BR2_PACKAGE_DIRECTFB_GIF
108         bool "enable GIF support"
109         default y
110
111 config BR2_PACKAGE_DIRECTFB_IMLIB2
112         bool "enable IMLIB2 support"
113         select BR2_PACKAGE_IMLIB2
114         depends on !BR2_STATIC_LIBS
115
116 comment "imlib2 support needs a toolchain w/ dynamic library"
117         depends on BR2_STATIC_LIBS
118
119 config BR2_PACKAGE_DIRECTFB_JPEG
120         bool "enable JPEG support"
121         default y
122         select BR2_PACKAGE_JPEG
123
124 config BR2_PACKAGE_DIRECTFB_PNG
125         bool "enable PNG support"
126         default y
127         select BR2_PACKAGE_LIBPNG
128
129 config BR2_PACKAGE_DIRECTFB_SVG
130         bool "enable SVG support"
131         depends on BR2_ARCH_HAS_ATOMICS # cairo
132         default y
133         select BR2_PACKAGE_LIBSVG_CAIRO
134
135 config BR2_PACKAGE_DIRECTFB_DITHER_RGB16
136         bool "enable advanced dithering of RGB16 surfaces"
137         help
138           Enable dithering when loading images to RGB16 surfaces.
139           This increases the data section by 64 KBytes.
140
141 config BR2_PACKAGE_DIRECTFB_TESTS
142         bool "build directfb tests"
143
144 endif # BR2_PACKAGE_DIRECTFB
145
146 comment "directfb needs a toolchain w/ C++, threads"
147         depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP