various modules: adjust to new playlist design
[vlc.git] / config.in
blobbd5b7ae58ba10d9e55019a98df0497b146d9de97
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' \
8    "Linux               CONFIG_LINUX \
9    MacOS_X              CONFIG_MAC \
10     Win32               CONFIG_WIN32" Linux
12 mainmenu_option next_comment
13 comment 'User Interfaces'
14 bool 'QT4 interface' CONFIG_QT4
15 bool 'Skins interface' CONFIG_SKINS
16 if [ "$CONFIG_SKINS" = "y" ]; then
17   string 'xml2-config path' CONFIG_WITHXML2CONFIGPATH ""
19 bool 'PDA interface (via Gtk2) support' CONFIG_PDA
20 bool 'Qt embedded interface support (opie)' CONFIG_OPIE
21 if [ "$CONFIG_OPIE" = "y" ]; then
22   string 'Qt Embedded headers and libraries' CONFIG_WITHQTE ""
24 if [ "$CONFIG_MAC" = "y" ]; then
25    bool 'MacOS X support' CONFIG_MACOSX
27 bool 'QNX RTOS support' CONFIG_QNX
28 bool 'Ncurses interface support' CONFIG_NCURSES
29 bool 'xosd interface support' CONFIG_XOSD
30 bool 'Visualization plugin' CONFIG_VISUAL
31 bool 'Goom visualization plugin' CONFIG_GOOM
32 if [ "$CONFIG_GOOM" = "y" ]; then
33   string 'goom tree for static linking' CONFIG_WITHGOOMTREE ""
35 bool 'GaLaktos visualization plugin' CONFIG_GALAKTOS
36 bool 'IR remote control support' CONFIG_LIRC
37 endmenu
39 mainmenu_option next_comment
40 comment 'Input plugins'
41 bool 'Live.com input plugin' CONFIG_LIVEDOTCOM
42 if [ "$CONFIG_LIVEDOTCOM" = "y" ]; then
43   string 'live.com tree for static linking' CONFIG_WITHLIVEDOTCOMTREE ""
45 bool 'DVD support' CONFIG_DVD
46 if [ "$CONFIG_DVD" = "y" ]; then
47    bool '    dvdread input module' CONFIG_DVDREAD
48    if [ "$CONFIG_DVDREAD" = "y" ]; then
49       string '        libdvdread headers and libraries' CONFIG_WITHDVDREAD ""
50       string '        libdvdread tree for static linking' CONFIG_WITHDVDREADTREE ""
51    fi
52    bool '    dvdnav input module' CONFIG_DVDNAV
53    if [ "$CONFIG_DVDNAV" = "y" ]; then
54       string '        dvdnav-config path' CONFIG_WITHDVDNAVCONFIGPATH ""
55    fi
57 bool 'Win32 DirectShow support' CONFIG_DSHOW
58 bool 'Dvbpsi ts mux and demux module' CONFIG_DVBPSI
59 if [ "$CONFIG_DVBPSI" = "y" ]; then
60    string '    libdvbpsi headers and libraries' CONFIG_WITHDVBPSI ""
61    string '    libdvbpsi tree for static linking' CONFIG_WITHDVBPSITREE ""
63 bool 'Video for Linux (V4L) support' CONFIG_V4L
64 if [ "$CONFIG_V4L" = "y" ]; then
65    string '    path to a v4l-enabled kernel tree' CONFIG_WITHV4L
67 bool 'PVR cards support' CONFIG_PVR
68 bool 'built-in VCD and audio CD support' CONFIG_VCD
69 bool 'Satellite card support' CONFIG_SATELLITE
70 bool 'DVB-S/T/C cards support' CONFIG_DVB
71 if [ "$CONFIG_DVB" = "y" ]; then
72    string '    path to a dvb- and v4l2-enabled kernel tree' CONFIG_WITHDVB
74 bool 'Ogg demux support' CONFIG_OGG
75 bool 'Matroska demux support' CONFIG_MKV
76 bool 'Mod demux support' CONFIG_MOD
77 bool 'CD input and control library (libcdio) support' CONFIG_CDIO
78 if [ "$CONFIG_CDIO" = "y" ]; then
79    bool '    audio CD module with CD-Text & CD-Paranoia (via libcdio)' CONFIG_CDDAX
80    bool '    CDDB lookups (via libcddb) for audio CD' CONFIG_CDDB
81    bool '    VCD module with navigation (via libcdio and libvcdinfo)' CONFIG_VCDX
83 endmenu
85 mainmenu_option next_comment
86 comment 'Video plugins'
87 if [ "$CONFIG_LINUX" = "y" ]; then
88    bool 'X11 support' CONFIG_X11
89    bool 'XVideo support' CONFIG_XVIDEO
90    bool 'GLX support' CONFIG_GLX
91    bool 'Linux framebuffer support' CONFIG_FB
92    bool 'Linux kernel Matrox support' CONFIG_MGA
94 bool 'SDL support' CONFIG_SDL
95 if [ "$CONFIG_SDL" = "y" ]; then
96    string '    SDL-config path' CONFIG_WITHSDLCONFIGPATH ""
97    string '    Path to libsdl' CONFIG_WITHSDLPREFIX ""
99 bool 'freetype support' CONFIG_FREETYPE
100 if [ "$CONFIG_FREETYPE" = "y" ]; then
101    string '    Freetype-config path' CONFIG_WITHFREETYPECONFIGPATH ""
103 bool 'Fribidi support' CONFIG_FRIBIDI
104 if [ "$CONFIG_FRIBIDI" = "y" ]; then
105    string '    Fribidi-config path' CONFIG_WITHFRIBIDICONFIGPATH ""
107 bool 'SVG support' CONFIG_SVG
108 bool 'QT Embedded support' CONFIG_QTE
109 if [ "$CONFIG_QTE" = "y" ]; then
110    string '    Qt Embedded headers and libraries' CONFIG_WITHQTE ""
112 bool 'HD1000 Video Output module' CONFIG_HD1000V
113 if [ "$CONFIG_WIN32" = "y" ]; then
114    bool 'Win32 DirectX support' CONFIG_DIRECTX
115    if [ "$CONFIG_DIRECTX" = "y" ]; then
116       string '    Win32 DirectX headers' CONFIG_WITHDIRECTX ""
117    fi
118    bool 'Win32 GDI module' CONFIG_WINGDI
120 bool 'SVGAlib support' CONFIG_SVGALIB
121 bool 'GGI support' CONFIG_GGI
122 if [ "$CONFIG_GGI" = "y" ]; then
123    string '    Path to libggi' CONFIG_WITHGGI ""
125 bool 'aalib output' CONFIG_AA
126 bool 'cacalib output' CONFIG_CACA
127 if [ "$CONFIG_CACA" = "y" ]; then
128    string '    Caca-config path' CONFIG_WITHCACACONFIGPATH ""
130 endmenu
132 mainmenu_option next_comment
133 comment 'Audio plugins'
134 if [ "$CONFIG_LINUX" = "y" ]; then
135    bool 'Linux OSS /dev/dsp support' CONFIG_OSS
136    bool 'Esound library support' CONFIG_ESD
137    bool 'aRts sound server' CONFIG_ARTS
138    bool 'ALSA sound support for Linux' CONFIG_ALSA
139    bool 'JACK Audio Connection Kit support' CONFIG_JACK
141 if [ "$CONFIG_WIN32" = "y" ]; then
142    bool 'Win32 waveOut module' CONFIG_WAVEOUT
144 if [ "$CONFIG_MAC" = "y" ]; then
145    bool 'CoreAudio module' CONFIG_COREAUDIO
147 bool 'HD1000 audio module' CONFIG_HD1000A
148 endmenu
150 mainmenu_option next_comment
151 comment 'Codec plugins'
152 bool 'Libmad module' CONFIG_MAD
153 if [ "$CONFIG_MAD" = "y" ]; then
154    string '    Path to libmad' CONFIG_WITHMAD ""
155    string '    Mad tree for static linking' CONFIG_WITHMADTREE ""
157 bool 'Ffmpeg codec' CONFIG_FFMPEG
158 if [ "$CONFIG_FFMPEG" = "y" ]; then
159    bool   '    Ffmpeg has been compiled with mp3lame support' CONFIG_WITHFFMPEGMP3LAME
160    bool   '    Ffmpeg has been compiled with faac support' CONFIG_WITHFFMPEGFAAC
161    string '    Ffmpeg tree for static linking' CONFIG_WITHFFMPEGTREE ""
163 bool 'Faad codec' CONFIG_FAAD
164 if [ "$CONFIG_FAAD" = "y" ]; then
165    string '    Faad tree for static linking' CONFIG_WITHFAADTREE ""
167 bool 'QuickTime module' CONFIG_QUICKTIME
168 bool 'A/52 support with liba52' CONFIG_A52
169 if [ "$CONFIG_A52" = "y" ]; then
170    string '    A52 headers and libraries' CONFIG_WITHA52 ""
171    string '    A52dec tree for static linking' CONFIG_WITHA52TREE ""
173 bool 'DTS Coherent Acoustics support with libdts' CONFIG_DTS
174 if [ "$CONFIG_DTS" = "y" ]; then
175    string '    Libdts tree for static linking' CONFIG_WITHDTSTREE ""
177 bool 'Flac decoder support' CONFIG_FLAC
178 bool 'Libmpeg2 decoder support' CONFIG_LIBMPEG2
179 if [ "$CONFIG_LIBMPEG2" = "y" ]; then
180    string '    Libmpeg2 tree for static linking' CONFIG_WITHLIBMPEG2TREE ""
182 bool 'Vorbis decoder support' CONFIG_VORBIS
183 bool 'Tremor decoder support' CONFIG_TREMOR
184 bool 'Speex decoder support' CONFIG_SPEEX
185 bool 'Experimental tarkin codec' CONFIG_TARKIN
186 if [ "$CONFIG_TARKIN" = "y" ]; then
187    string '    Tarkin tree for static linking' CONFIG_WITHTARKINTREE ""
189 bool 'Experimental theora codec' CONFIG_THEORA
190 bool 'CMML support' CONFIG_CMML
191 endmenu
193 mainmenu_option next_comment
194 comment 'Miscellaneous options'
195 bool 'UTF8 support' CONFIG_UTF8
196 bool 'GNU Portable Threads (Pth) support' CONFIG_PTH
197 bool 'State threads (st) support' CONFIG_ST
198 bool 'Gprof profiling' CONFIG_GPROF
199 bool 'Cprof profiling' CONFIG_CPROF
200 # TODO: change to a tristate choice
201 # bool 'Set endianness' CONFIG_ENDIANNESS
202 bool 'Mozilla plugin' CONFIG_MOZILLA
203 if [ "$CONFIG_MOZILLA" = "y" ]; then
204    string '    Path to win32 mozilla sdk' CONFIG_WITHMOZILLASDKPATH ""
206 bool 'Build test modules' CONFIG_TESTSUITE
207 bool 'Enable http daemon' CONFIG_HTTPD
208 # TODO: --disable-plugins
209 endmenu
211 mainmenu_option next_comment
212 comment 'Optimization options'
213 # TODO: add --with-tuning=ARCH
214 bool 'Compiler optimizations' CONFIG_OPTIMIZATIONS
215 if [ "$CONFIG_MAC" = "y" ]; then
216    bool 'AltiVec optimizations' CONFIG_ALTIVEC
218 bool 'Debug mode' CONFIG_DEBUG
219 bool 'Extra optimizations' CONFIG_RELEASE
220 bool 'Stream output modules' CONFIG_SOUT
221 endmenu