2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/config-language.txt.
5 mainmenu_name "VLC Configuration"
7 choice 'Operating System' \
10 Win32 CONFIG_WIN32" Linux
12 mainmenu_option next_comment
13 comment 'User Interfaces'
14 bool 'Skins module' CONFIG_SKINS
15 if [ "$CONFIG_SKINS" = "y" ]; then
16 string 'xml2-config path' CONFIG_WITHXML2CONFIGPATH ""
18 bool 'PDA interface (via Gtk2) support' CONFIG_PDA
19 bool 'wxWindows support' CONFIG_WXWINDOWS
20 if [ "$CONFIG_WXWINDOWS" = "y" ]; then
21 string 'wx-config path' CONFIG_WITHWXCONFIGPATH ""
23 bool 'Qt embedded interface support (opie)' CONFIG_OPIE
24 if [ "$CONFIG_OPIE" = "y" ]; then
25 string 'Qt Embedded headers and libraries' CONFIG_WITHQTE ""
27 if [ "$CONFIG_MAC" = "y" ]; then
28 bool 'MacOS X support' CONFIG_MACOSX
30 bool 'QNX RTOS support' CONFIG_QNX
31 bool 'Ncurses interface support' CONFIG_NCURSES
32 bool 'xosd interface support' CONFIG_XOSD
33 bool 'Visualization plugin' CONFIG_VISUAL
34 bool 'Goom visualization plugin' CONFIG_GOOM
35 if [ "$CONFIG_GOOM" = "y" ]; then
36 string 'goom tree for static linking' CONFIG_WITHGOOMTREE ""
38 bool 'GaLaktos visualization plugin' CONFIG_GALAKTOS
39 bool 'SLP service discovery support' CONFIG_SLP
40 if [ "$CONFIG_SLP" = "y" ]; then
41 string 'libslp headers and libraries' CONFIG_WITHSLP ""
43 bool 'IR remote control support' CONFIG_LIRC
44 bool 'Joystick control' CONFIG_JOYSTICK
45 bool 'Corba interface support' CONFIG_CORBA
48 mainmenu_option next_comment
49 comment 'Input plugins'
50 bool 'Live.com input plugin' CONFIG_LIVEDOTCOM
51 if [ "$CONFIG_LIVEDOTCOM" = "y" ]; then
52 string 'live.com tree for static linking' CONFIG_WITHLIVEDOTCOMTREE ""
54 bool 'DVD support' CONFIG_DVD
55 if [ "$CONFIG_DVD" = "y" ]; then
56 bool ' dvdread input module' CONFIG_DVDREAD
57 if [ "$CONFIG_DVDREAD" = "y" ]; then
58 string ' libdvdread headers and libraries' CONFIG_WITHDVDREAD ""
59 string ' libdvdread tree for static linking' CONFIG_WITHDVDREADTREE ""
61 bool ' dvdnav input module' CONFIG_DVDNAV
62 if [ "$CONFIG_DVDNAV" = "y" ]; then
63 string ' dvdnav-config path' CONFIG_WITHDVDNAVCONFIGPATH ""
66 bool 'Win32 DirectShow support' CONFIG_DSHOW
67 bool 'Dvbpsi ts mux and demux module' CONFIG_DVBPSI
68 if [ "$CONFIG_DVBPSI" = "y" ]; then
69 string ' libdvbpsi headers and libraries' CONFIG_WITHDVBPSI ""
70 string ' libdvbpsi tree for static linking' CONFIG_WITHDVBPSITREE ""
72 bool 'Video for Linux (V4L) support' CONFIG_V4L
73 if [ "$CONFIG_V4L" = "y" ]; then
74 string ' path to a v4l-enabled kernel tree' CONFIG_WITHV4L
76 bool 'PVR cards support' CONFIG_PVR
77 bool 'built-in VCD and audio CD support' CONFIG_VCD
78 bool 'Satellite card support' CONFIG_SATELLITE
79 bool 'DVB-S/T/C cards support' CONFIG_DVB
80 if [ "$CONFIG_DVB" = "y" ]; then
81 string ' path to a dvb- and v4l2-enabled kernel tree' CONFIG_WITHDVB
83 bool 'Ogg demux support' CONFIG_OGG
84 bool 'Matroska demux support' CONFIG_MKV
85 bool 'Mod demux support' CONFIG_MOD
86 bool 'CD input and control library (libcdio) support' CONFIG_CDIO
87 if [ "$CONFIG_CDIO" = "y" ]; then
88 bool ' audio CD module with CD-Text & CD-Paranoia (via libcdio)' CONFIG_CDDAX
89 bool ' CDDB lookups (via libcddb) for audio CD' CONFIG_CDDB
90 bool ' VCD module with navigation (via libcdio and libvcdinfo)' CONFIG_VCDX
94 mainmenu_option next_comment
95 comment 'Video plugins'
96 if [ "$CONFIG_LINUX" = "y" ]; then
97 bool 'X11 support' CONFIG_X11
98 bool 'XVideo support' CONFIG_XVIDEO
99 bool 'GLX support' CONFIG_GLX
100 bool 'Linux framebuffer support' CONFIG_FB
101 bool 'Linux kernel Matrox support' CONFIG_MGA
103 bool 'SDL support' CONFIG_SDL
104 if [ "$CONFIG_SDL" = "y" ]; then
105 string ' SDL-config path' CONFIG_WITHSDLCONFIGPATH ""
106 string ' Path to libsdl' CONFIG_WITHSDLPREFIX ""
108 bool 'freetype support' CONFIG_FREETYPE
109 if [ "$CONFIG_FREETYPE" = "y" ]; then
110 string ' Freetype-config path' CONFIG_WITHFREETYPECONFIGPATH ""
112 bool 'Fribidi support' CONFIG_FRIBIDI
113 if [ "$CONFIG_FRIBIDI" = "y" ]; then
114 string ' Fribidi-config path' CONFIG_WITHFRIBIDICONFIGPATH ""
116 bool 'SVG support' CONFIG_SVG
117 bool 'QT Embedded support' CONFIG_QTE
118 if [ "$CONFIG_QTE" = "y" ]; then
119 string ' Qt Embedded headers and libraries' CONFIG_WITHQTE ""
121 bool 'HD1000 Video Output module' CONFIG_HD1000V
122 if [ "$CONFIG_WIN32" = "y" ]; then
123 bool 'Win32 DirectX support' CONFIG_DIRECTX
124 if [ "$CONFIG_DIRECTX" = "y" ]; then
125 string ' Win32 DirectX headers' CONFIG_WITHDIRECTX ""
127 bool 'Win32 GDI module' CONFIG_WINGDI
129 bool 'SVGAlib support' CONFIG_SVGALIB
130 bool 'GGI support' CONFIG_GGI
131 if [ "$CONFIG_GGI" = "y" ]; then
132 string ' Path to libggi' CONFIG_WITHGGI ""
134 bool 'Glide (3dfx) support' CONFIG_GLIDE
135 if [ "$CONFIG_GLIDE" = "y" ]; then
136 string ' Path to libglide' CONFIG_WITHGLIDE ""
138 bool 'aalib output' CONFIG_AA
139 bool 'cacalib output' CONFIG_CACA
140 if [ "$CONFIG_CACA" = "y" ]; then
141 string ' Caca-config path' CONFIG_WITHCACACONFIGPATH ""
145 mainmenu_option next_comment
146 comment 'Audio plugins'
147 if [ "$CONFIG_LINUX" = "y" ]; then
148 bool 'Linux OSS /dev/dsp support' CONFIG_OSS
149 bool 'Esound library support' CONFIG_ESD
150 bool 'aRts sound server' CONFIG_ARTS
151 bool 'ALSA sound support for Linux' CONFIG_ALSA
153 if [ "$CONFIG_WIN32" = "y" ]; then
154 bool 'Win32 waveOut module' CONFIG_WAVEOUT
156 if [ "$CONFIG_MAC" = "y" ]; then
157 bool 'CoreAudio module' CONFIG_COREAUDIO
159 bool 'HD1000 audio module' CONFIG_HD1000A
162 mainmenu_option next_comment
163 comment 'Codec plugins'
164 bool 'Libmad module' CONFIG_MAD
165 if [ "$CONFIG_MAD" = "y" ]; then
166 string ' Path to libmad' CONFIG_WITHMAD ""
167 string ' Mad tree for static linking' CONFIG_WITHMADTREE ""
169 bool 'Ffmpeg codec' CONFIG_FFMPEG
170 if [ "$CONFIG_FFMPEG" = "y" ]; then
171 bool ' Ffmpeg has been compiled with mp3lame support' CONFIG_WITHFFMPEGMP3LAME
172 bool ' Ffmpeg has been compiled with faac support' CONFIG_WITHFFMPEGFAAC
173 string ' Ffmpeg tree for static linking' CONFIG_WITHFFMPEGTREE ""
175 bool 'Faad codec' CONFIG_FAAD
176 if [ "$CONFIG_FAAD" = "y" ]; then
177 string ' Faad tree for static linking' CONFIG_WITHFAADTREE ""
179 bool 'QuickTime module' CONFIG_QUICKTIME
180 bool 'A/52 support with liba52' CONFIG_A52
181 if [ "$CONFIG_A52" = "y" ]; then
182 string ' A52 headers and libraries' CONFIG_WITHA52 ""
183 string ' A52dec tree for static linking' CONFIG_WITHA52TREE ""
185 bool 'DTS Coherent Acoustics support with libdts' CONFIG_DTS
186 if [ "$CONFIG_DTS" = "y" ]; then
187 string ' Libdts tree for static linking' CONFIG_WITHDTSTREE ""
189 bool 'Flac decoder support' CONFIG_FLAC
190 bool 'Libmpeg2 decoder support' CONFIG_LIBMPEG2
191 if [ "$CONFIG_LIBMPEG2" = "y" ]; then
192 string ' Libmpeg2 tree for static linking' CONFIG_WITHLIBMPEG2TREE ""
194 bool 'Vorbis decoder support' CONFIG_VORBIS
195 bool 'Tremor decoder support' CONFIG_TREMOR
196 bool 'Speex decoder support' CONFIG_SPEEX
197 bool 'Experimental tarkin codec' CONFIG_TARKIN
198 if [ "$CONFIG_TARKIN" = "y" ]; then
199 string ' Tarkin tree for static linking' CONFIG_WITHTARKINTREE ""
201 bool 'Experimental theora codec' CONFIG_THEORA
202 bool 'CMML support' CONFIG_CMML
205 mainmenu_option next_comment
206 comment 'Miscellaneous options'
207 bool 'UTF8 support' CONFIG_UTF8
208 bool 'GNU Portable Threads (Pth) support' CONFIG_PTH
209 bool 'State threads (st) support' CONFIG_ST
210 bool 'Gprof profiling' CONFIG_GPROF
211 bool 'Cprof profiling' CONFIG_CPROF
212 # TODO: change to a tristate choice
213 # bool 'Set endianness' CONFIG_ENDIANNESS
214 bool 'Mozilla plugin' CONFIG_MOZILLA
215 if [ "$CONFIG_MOZILLA" = "y" ]; then
216 string ' Path to win32 mozilla sdk' CONFIG_WITHMOZILLASDKPATH ""
218 bool 'Build test modules' COFIG_TESTSUITE
219 # TODO: --disable-plugins
222 mainmenu_option next_comment
223 comment 'Optimization options'
224 # TODO: add --with-tuning=ARCH
225 bool 'Compiler optimizations' CONFIG_OPTIMIZATIONS
226 if [ "$CONFIG_MAC" = "y" ]; then
227 bool 'AltiVec optimizations' CONFIG_ALTIVEC
229 bool 'Debug mode' CONFIG_DEBUG
230 bool 'Extra optimizations' CONFIG_RELEASE
231 bool 'Stream output modules' CONFIG_SOUT