iptables: bump to version 1.6.1
[buildroot-gz.git] / package / directfb / Config.in
blob35c0309a6f3684cfbed9cf6e6650d4687354ed51
1 config BR2_PACKAGE_DIRECTFB
2         bool "directfb"
3         depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
4         depends on BR2_INSTALL_LIBSTDCPP
5         depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_5
6         depends on !BR2_TOOLCHAIN_USES_MUSL # sigval_t issue
7         depends on BR2_TOOLCHAIN_HAS_SYNC_4
8         select BR2_PACKAGE_FREETYPE
9         select BR2_PACKAGE_ZLIB
10         help
11           DirectFB (Direct Frame Buffer) is a set of graphics APIs implemented
12           on top of the Linux Frame Buffer (fbdev) abstraction layer. It is an
13           alternative to X11 with a smaller memory footprint that still has an
14           integrated windowing system. As of 4 October 2015, DirectFB's website
15           http://www.directfb.org/ is down. See alternative site listed below.
17           http://elinux.org/DirectFB
19 if BR2_PACKAGE_DIRECTFB
21 config BR2_PACKAGE_DIRECTFB_MULTI
22         bool "directfb multi application"
23         select BR2_PACKAGE_LINUX_FUSION
24         depends on BR2_USE_MMU # madvise()
25         depends on BR2_LINUX_KERNEL
26         help
27           Enable use of multiple concurrent DirectFB applications
29 comment "directfb multi application needs a Linux kernel to be built"
30         depends on !BR2_LINUX_KERNEL
32 config BR2_PACKAGE_DIRECTFB_DEBUG_SUPPORT
33         bool "directfb debugging support"
34         default y
35         help
36           Compile DirectFB with debugging support. It provides
37           functions to print debug information, for DirectFB as well as
38           external DirectFB drivers.
40           When disabled, DirectFB does not print any debug information.
41           The drivers will be installed to and loaded from
42           /usr/lib/directfb-<version>-pure instead of
43           /usr/lib/directfb-<version>.
45 config BR2_PACKAGE_DIRECTFB_DEBUG
46         bool "directfb debugging"
47         depends on BR2_PACKAGE_DIRECTFB_DEBUG_SUPPORT
48         help
49           Compile DirectFB with lots of debug output
51 config BR2_PACKAGE_DIRECTFB_TRACE
52         bool "directfb call trace support"
53         help
54           Enable call tracing for DirectFB applications
56 config BR2_PACKAGE_DIRECTFB_DIVINE
57         bool "divine"
58         help
59           Enable the DiVine feature (virtual input)
61 config BR2_PACKAGE_DIRECTFB_SAWMAN
62         bool "sawman"
63         help
64           Enable the SawMan feature (window manager)
66 config BR2_PACKAGE_DIRECTFB_ATI128
67         bool "compile ati128 graphics driver"
68         depends on BR2_i386 || BR2_x86_64
70 config BR2_PACKAGE_DIRECTFB_MATROX
71         bool "compile matrox graphics driver"
72         depends on BR2_i386 || BR2_x86_64
74 config BR2_PACKAGE_DIRECTFB_PXA3XX
75         bool "compile pxa3xx graphics driver"
76         depends on BR2_arm
77         help
78           The Marvell PXA3xx Processor Family is a system-on-chip based
79           on XScaleĀ® microarchitecture. This option enables the graphic
80           driver support for the PXA3xx processor family.
82           http://www.marvell.com/application-processors/pxa-family/
84 config BR2_PACKAGE_DIRECTFB_EP9X
85         bool "compile ep9x graphics driver"
86         depends on BR2_arm
87         help
88           Enable the graphic driver support for the EP93xx ARMv9 based
89           processors from Cirrus Logic.
91           http://cirrus.com/en/products/arm9.html
93 config BR2_PACKAGE_DIRECTFB_I830
94         bool "compile i830 graphics driver"
95         depends on BR2_i386 || BR2_x86_64
97 config BR2_PACKAGE_DIRECTFB_LINUXINPUT
98         bool "compile /dev/input/eventX input driver"
99         default y
101 config BR2_PACKAGE_DIRECTFB_KEYBOARD
102         bool "compile keyboard input driver"
103         default y
105 config BR2_PACKAGE_DIRECTFB_PS2MOUSE
106         bool "compile PS2 mouse input driver"
107         default y
109 config BR2_PACKAGE_DIRECTFB_SERIALMOUSE
110         bool "compile serial mouse input driver"
111         default y
113 config BR2_PACKAGE_DIRECTFB_TSLIB
114         bool "enable touchscreen support"
115         depends on !BR2_STATIC_LIBS # tslib
116         depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 # tslib
117         default y
118         select BR2_PACKAGE_TSLIB
120 comment "touchscreen support needs a toolchain w/ dynamic library, headers >= 3.12"
121         depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
123 config BR2_PACKAGE_DIRECTFB_GIF
124         bool "enable GIF support"
125         default y
127 config BR2_PACKAGE_DIRECTFB_TIFF
128         bool "enable TIFF support"
129         select BR2_PACKAGE_TIFF
131 config BR2_PACKAGE_DIRECTFB_IMLIB2
132         bool "enable IMLIB2 support"
133         select BR2_PACKAGE_IMLIB2
134         depends on !BR2_STATIC_LIBS
136 comment "imlib2 support needs a toolchain w/ dynamic library"
137         depends on BR2_STATIC_LIBS
139 config BR2_PACKAGE_DIRECTFB_JPEG
140         bool "enable JPEG support"
141         default y
142         select BR2_PACKAGE_JPEG
144 config BR2_PACKAGE_DIRECTFB_PNG
145         bool "enable PNG support"
146         default y
147         select BR2_PACKAGE_LIBPNG
149 config BR2_PACKAGE_DIRECTFB_SVG
150         bool "enable SVG support"
151         default y
152         select BR2_PACKAGE_LIBSVG_CAIRO
154 config BR2_PACKAGE_DIRECTFB_DITHER_RGB16
155         bool "enable advanced dithering of RGB16 surfaces"
156         help
157           Enable dithering when loading images to RGB16 surfaces.
158           This increases the data section by 64 KBytes.
160 config BR2_PACKAGE_DIRECTFB_TESTS
161         bool "build directfb tests"
163 endif # BR2_PACKAGE_DIRECTFB
165 comment "directfb needs a glibc or uClibc toolchain w/ C++, NPTL, gcc >= 4.5"
166         depends on BR2_TOOLCHAIN_HAS_SYNC_4
167         depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_INSTALL_LIBSTDCPP || \
168                 !BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 || BR2_TOOLCHAIN_USES_MUSL