package/dhcp/S80dhcp-server: allow empty INTERFACES
[buildroot-gz.git] / package / directfb / Config.in
blob73425d3313be36d5871d9aa797dc359c74fffc6d
1 config BR2_PACKAGE_DIRECTFB
2         bool "directfb"
3         depends on BR2_TOOLCHAIN_HAS_THREADS
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_sparc # needs atomic operation __sync_fetch_and_add
8         select BR2_PACKAGE_FREETYPE
9         select BR2_PACKAGE_ZLIB
10         help
11           http://www.directfb.org/
13 if BR2_PACKAGE_DIRECTFB
15 config BR2_PACKAGE_DIRECTFB_MULTI
16         bool "directfb multi application"
17         select BR2_PACKAGE_LINUX_FUSION
18         depends on BR2_USE_MMU # madvise()
19         depends on BR2_LINUX_KERNEL
20         help
21           Enable use of multiple concurrent DirectFB applications
23 comment "directfb multi application needs a Linux kernel to be built"
24         depends on !BR2_LINUX_KERNEL
26 config BR2_PACKAGE_DIRECTFB_DEBUG_SUPPORT
27         bool "directfb debugging support"
28         default y
29         help
30           Compile DirectFB with debugging support. It provides
31           functions to print debug information, for DirectFB as well as
32           external DirectFB drivers.
34           When disabled, DirectFB does not print any debug information.
35           The drivers will be installed to and loaded from
36           /usr/lib/directfb-<version>-pure instead of
37           /usr/lib/directfb-<version>.
39 config BR2_PACKAGE_DIRECTFB_DEBUG
40         bool "directfb debugging"
41         depends on BR2_PACKAGE_DIRECTFB_DEBUG_SUPPORT
42         help
43           Compile DirectFB with lots of debug output
45 config BR2_PACKAGE_DIRECTFB_TRACE
46         bool "directfb call trace support"
47         help
48           Enable call tracing for DirectFB applications
50 config BR2_PACKAGE_DIRECTFB_DIVINE
51         bool "divine"
52         help
53           Enable the DiVine feature (virtual input)
55 config BR2_PACKAGE_DIRECTFB_SAWMAN
56         bool "sawman"
57         help
58           Enable the SawMan feature (window manager)
60 config BR2_PACKAGE_DIRECTFB_ATI128
61         bool "compile ati128 graphics driver"
62         depends on BR2_i386 || BR2_x86_64
64 config BR2_PACKAGE_DIRECTFB_MATROX
65         bool "compile matrox graphics driver"
66         depends on BR2_i386 || BR2_x86_64
68 config BR2_PACKAGE_DIRECTFB_PXA3XX
69         bool "compile pxa3xx graphics driver"
70         depends on BR2_arm
71         help
72           The Marvell PXA3xx Processor Family is a system-on-chip based
73           on XScaleĀ® microarchitecture. This option enables the graphic
74           driver support for the PXA3xx processor family.
76           http://www.marvell.com/application-processors/pxa-family/
78 config BR2_PACKAGE_DIRECTFB_EP9X
79         bool "compile ep9x graphics driver"
80         depends on BR2_arm
81         help
82           Enable the graphic driver support for the EP93xx ARMv9 based
83           processors from Cirrus Logic.
85           http://cirrus.com/en/products/arm9.html
87 config BR2_PACKAGE_DIRECTFB_I830
88         bool "compile i830 graphics driver"
89         depends on BR2_i386 || BR2_x86_64
91 config BR2_PACKAGE_DIRECTFB_LINUXINPUT
92         bool "compile /dev/input/eventX input driver"
93         default y
95 config BR2_PACKAGE_DIRECTFB_KEYBOARD
96         bool "compile keyboard input driver"
97         default y
99 config BR2_PACKAGE_DIRECTFB_PS2MOUSE
100         bool "compile PS2 mouse input driver"
101         default y
103 config BR2_PACKAGE_DIRECTFB_SERIALMOUSE
104         bool "compile serial mouse input driver"
105         default y
107 config BR2_PACKAGE_DIRECTFB_TSLIB
108         bool "enable touchscreen support"
109         depends on !BR2_STATIC_LIBS # tslib
110         default y
111         select BR2_PACKAGE_TSLIB
113 comment "touchscreen support needs a toolchain w/ dynamic library"
114         depends on BR2_STATIC_LIBS
116 config BR2_PACKAGE_DIRECTFB_GIF
117         bool "enable GIF support"
118         default y
120 config BR2_PACKAGE_DIRECTFB_TIFF
121         bool "enable TIFF support"
122         select BR2_PACKAGE_TIFF
124 config BR2_PACKAGE_DIRECTFB_IMLIB2
125         bool "enable IMLIB2 support"
126         select BR2_PACKAGE_IMLIB2
127         depends on !BR2_STATIC_LIBS
129 comment "imlib2 support needs a toolchain w/ dynamic library"
130         depends on BR2_STATIC_LIBS
132 config BR2_PACKAGE_DIRECTFB_JPEG
133         bool "enable JPEG support"
134         default y
135         select BR2_PACKAGE_JPEG
137 config BR2_PACKAGE_DIRECTFB_PNG
138         bool "enable PNG support"
139         default y
140         select BR2_PACKAGE_LIBPNG
142 config BR2_PACKAGE_DIRECTFB_SVG
143         bool "enable SVG support"
144         depends on BR2_ARCH_HAS_ATOMICS # cairo
145         default y
146         select BR2_PACKAGE_LIBSVG_CAIRO
148 config BR2_PACKAGE_DIRECTFB_DITHER_RGB16
149         bool "enable advanced dithering of RGB16 surfaces"
150         help
151           Enable dithering when loading images to RGB16 surfaces.
152           This increases the data section by 64 KBytes.
154 config BR2_PACKAGE_DIRECTFB_TESTS
155         bool "build directfb tests"
157 endif # BR2_PACKAGE_DIRECTFB
159 comment "directfb needs a (e)glibc or uClibc toolchain w/ C++, threads, gcc >= 4.5"
160         depends on !BR2_sparc # needs atomic operation __sync_fetch_and_add
161         depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \
162                 !BR2_TOOLCHAIN_GCC_AT_LEAST_4_5 || BR2_TOOLCHAIN_USES_MUSL