config.in 7.89 KB
Newer Older
1 2 3 4 5 6 7 8
#
# For a description of the syntax of this configuration file,
# see Documentation/kbuild/config-language.txt.
#
mainmenu_name "VLC Configuration"

choice 'Operating System' \
   "Linux		CONFIG_LINUX \
9
   MacOS_X		CONFIG_MAC \
10 11 12
    Win32		CONFIG_WIN32" Linux

mainmenu_option next_comment
13
comment 'User Interfaces'
14 15 16
bool 'wxWidgets interface' CONFIG_WXWIDGETS
if [ "$CONFIG_WXWIDGETS" = "y" ]; then
  string 'wx-config path' CONFIG_WITHWXCONFIGPATH ""
17
  string 'wx-config name' CONFIG_WITHWXCONFIG ""
18 19
fi
bool 'Skins interface' CONFIG_SKINS
20
if [ "$CONFIG_SKINS" = "y" ]; then
21 22
  string 'xml2-config path' CONFIG_WITHXML2CONFIGPATH ""
fi
23 24
bool 'PDA interface (via Gtk2) support' CONFIG_PDA
bool 'Qt embedded interface support (opie)' CONFIG_OPIE
25 26 27
if [ "$CONFIG_OPIE" = "y" ]; then
  string 'Qt Embedded headers and libraries' CONFIG_WITHQTE ""
fi
28 29 30 31
if [ "$CONFIG_MAC" = "y" ]; then
   bool 'MacOS X support' CONFIG_MACOSX
fi
bool 'QNX RTOS support' CONFIG_QNX
32
bool 'Ncurses interface support' CONFIG_NCURSES
33
bool 'xosd interface support' CONFIG_XOSD
34 35 36 37 38
bool 'Visualization plugin' CONFIG_VISUAL
bool 'Goom visualization plugin' CONFIG_GOOM
if [ "$CONFIG_GOOM" = "y" ]; then
  string 'goom tree for static linking' CONFIG_WITHGOOMTREE ""
fi
39
bool 'GaLaktos visualization plugin' CONFIG_GALAKTOS
40
bool 'IR remote control support' CONFIG_LIRC
41 42 43
endmenu

mainmenu_option next_comment
44 45 46 47 48
comment 'Input plugins'
bool 'Live.com input plugin' CONFIG_LIVEDOTCOM
if [ "$CONFIG_LIVEDOTCOM" = "y" ]; then
  string 'live.com tree for static linking' CONFIG_WITHLIVEDOTCOMTREE ""
fi
49 50
bool 'DVD support' CONFIG_DVD
if [ "$CONFIG_DVD" = "y" ]; then
51
   bool '    dvdread input module' CONFIG_DVDREAD
52 53 54 55 56 57 58 59 60
   if [ "$CONFIG_DVDREAD" = "y" ]; then
      string '        libdvdread headers and libraries' CONFIG_WITHDVDREAD ""
      string '        libdvdread tree for static linking' CONFIG_WITHDVDREADTREE ""
   fi
   bool '    dvdnav input module' CONFIG_DVDNAV
   if [ "$CONFIG_DVDNAV" = "y" ]; then
      string '        dvdnav-config path' CONFIG_WITHDVDNAVCONFIGPATH ""
   fi
fi
61
bool 'Win32 DirectShow support' CONFIG_DSHOW
62 63 64 65
bool 'Dvbpsi ts mux and demux module' CONFIG_DVBPSI
if [ "$CONFIG_DVBPSI" = "y" ]; then
   string '    libdvbpsi headers and libraries' CONFIG_WITHDVBPSI ""
   string '    libdvbpsi tree for static linking' CONFIG_WITHDVBPSITREE ""
66 67
fi
bool 'Video for Linux (V4L) support' CONFIG_V4L
68 69 70 71
if [ "$CONFIG_V4L" = "y" ]; then
   string '    path to a v4l-enabled kernel tree' CONFIG_WITHV4L
fi
bool 'PVR cards support' CONFIG_PVR
72
bool 'built-in VCD and audio CD support' CONFIG_VCD
73 74 75 76 77 78 79 80
bool 'Satellite card support' CONFIG_SATELLITE
bool 'DVB-S/T/C cards support' CONFIG_DVB
if [ "$CONFIG_DVB" = "y" ]; then
   string '    path to a dvb- and v4l2-enabled kernel tree' CONFIG_WITHDVB
fi
bool 'Ogg demux support' CONFIG_OGG
bool 'Matroska demux support' CONFIG_MKV
bool 'Mod demux support' CONFIG_MOD
81
bool 'CD input and control library (libcdio) support' CONFIG_CDIO
82
if [ "$CONFIG_CDIO" = "y" ]; then
83 84
   bool '    audio CD module with CD-Text & CD-Paranoia (via libcdio)' CONFIG_CDDAX
   bool '    CDDB lookups (via libcddb) for audio CD' CONFIG_CDDB
85 86
   bool '    VCD module with navigation (via libcdio and libvcdinfo)' CONFIG_VCDX
fi
87 88 89
endmenu

mainmenu_option next_comment
90
comment 'Video plugins'
91
if [ "$CONFIG_LINUX" = "y" ]; then
92 93
   bool 'X11 support' CONFIG_X11
   bool 'XVideo support' CONFIG_XVIDEO
94
   bool 'GLX support' CONFIG_GLX
95
   bool 'Linux framebuffer support' CONFIG_FB
96 97 98 99 100 101 102 103 104 105
   bool 'Linux kernel Matrox support' CONFIG_MGA
fi
bool 'SDL support' CONFIG_SDL
if [ "$CONFIG_SDL" = "y" ]; then
   string '    SDL-config path' CONFIG_WITHSDLCONFIGPATH ""
   string '    Path to libsdl' CONFIG_WITHSDLPREFIX ""
fi
bool 'freetype support' CONFIG_FREETYPE
if [ "$CONFIG_FREETYPE" = "y" ]; then
   string '    Freetype-config path' CONFIG_WITHFREETYPECONFIGPATH ""
106
fi
107 108 109 110 111 112 113 114 115 116
bool 'Fribidi support' CONFIG_FRIBIDI
if [ "$CONFIG_FRIBIDI" = "y" ]; then
   string '    Fribidi-config path' CONFIG_WITHFRIBIDICONFIGPATH ""
fi
bool 'SVG support' CONFIG_SVG
bool 'QT Embedded support' CONFIG_QTE
if [ "$CONFIG_QTE" = "y" ]; then
   string '    Qt Embedded headers and libraries' CONFIG_WITHQTE ""
fi
bool 'HD1000 Video Output module' CONFIG_HD1000V
117 118
if [ "$CONFIG_WIN32" = "y" ]; then
   bool 'Win32 DirectX support' CONFIG_DIRECTX
119 120 121
   if [ "$CONFIG_DIRECTX" = "y" ]; then
      string '    Win32 DirectX headers' CONFIG_WITHDIRECTX ""
   fi
122
   bool 'Win32 GDI module' CONFIG_WINGDI
123
fi
124 125
bool 'SVGAlib support' CONFIG_SVGALIB
bool 'GGI support' CONFIG_GGI
126 127 128
if [ "$CONFIG_GGI" = "y" ]; then
   string '    Path to libggi' CONFIG_WITHGGI ""
fi
129
bool 'Glide (3dfx) support' CONFIG_GLIDE
130 131 132
if [ "$CONFIG_GLIDE" = "y" ]; then
   string '    Path to libglide' CONFIG_WITHGLIDE ""
fi
133
bool 'aalib output' CONFIG_AA
134 135 136 137
bool 'cacalib output' CONFIG_CACA
if [ "$CONFIG_CACA" = "y" ]; then
   string '    Caca-config path' CONFIG_WITHCACACONFIGPATH ""
fi
138 139 140
endmenu

mainmenu_option next_comment
141
comment 'Audio plugins'
142
if [ "$CONFIG_LINUX" = "y" ]; then
143 144 145 146
   bool 'Linux OSS /dev/dsp support' CONFIG_OSS
   bool 'Esound library support' CONFIG_ESD
   bool 'aRts sound server' CONFIG_ARTS
   bool 'ALSA sound support for Linux' CONFIG_ALSA
147
   bool 'JACK Audio Connection Kit support' CONFIG_JACK
148 149 150 151 152 153
fi
if [ "$CONFIG_WIN32" = "y" ]; then
   bool 'Win32 waveOut module' CONFIG_WAVEOUT
fi
if [ "$CONFIG_MAC" = "y" ]; then
   bool 'CoreAudio module' CONFIG_COREAUDIO
154
fi
155
bool 'HD1000 audio module' CONFIG_HD1000A
156 157 158
endmenu

mainmenu_option next_comment
159 160 161 162 163 164 165
comment 'Codec plugins'
bool 'Libmad module' CONFIG_MAD
if [ "$CONFIG_MAD" = "y" ]; then
   string '    Path to libmad' CONFIG_WITHMAD ""
   string '    Mad tree for static linking' CONFIG_WITHMADTREE ""
fi
bool 'Ffmpeg codec' CONFIG_FFMPEG
166
if [ "$CONFIG_FFMPEG" = "y" ]; then
167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
   bool   '    Ffmpeg has been compiled with mp3lame support' CONFIG_WITHFFMPEGMP3LAME
   bool   '    Ffmpeg has been compiled with faac support' CONFIG_WITHFFMPEGFAAC
   string '    Ffmpeg tree for static linking' CONFIG_WITHFFMPEGTREE ""
fi
bool 'Faad codec' CONFIG_FAAD
if [ "$CONFIG_FAAD" = "y" ]; then
   string '    Faad tree for static linking' CONFIG_WITHFAADTREE ""
fi
bool 'QuickTime module' CONFIG_QUICKTIME
bool 'A/52 support with liba52' CONFIG_A52
if [ "$CONFIG_A52" = "y" ]; then
   string '    A52 headers and libraries' CONFIG_WITHA52 ""
   string '    A52dec tree for static linking' CONFIG_WITHA52TREE ""
fi
bool 'DTS Coherent Acoustics support with libdts' CONFIG_DTS
if [ "$CONFIG_DTS" = "y" ]; then
   string '    Libdts tree for static linking' CONFIG_WITHDTSTREE ""
fi
bool 'Flac decoder support' CONFIG_FLAC
bool 'Libmpeg2 decoder support' CONFIG_LIBMPEG2
if [ "$CONFIG_LIBMPEG2" = "y" ]; then
   string '    Libmpeg2 tree for static linking' CONFIG_WITHLIBMPEG2TREE ""
189
fi
190 191
bool 'Vorbis decoder support' CONFIG_VORBIS
bool 'Tremor decoder support' CONFIG_TREMOR
192 193 194 195 196 197 198
bool 'Speex decoder support' CONFIG_SPEEX
bool 'Experimental tarkin codec' CONFIG_TARKIN
if [ "$CONFIG_TARKIN" = "y" ]; then
   string '    Tarkin tree for static linking' CONFIG_WITHTARKINTREE ""
fi
bool 'Experimental theora codec' CONFIG_THEORA
bool 'CMML support' CONFIG_CMML
199 200
endmenu

201 202
mainmenu_option next_comment
comment 'Miscellaneous options'
203
bool 'UTF8 support' CONFIG_UTF8
204 205
bool 'GNU Portable Threads (Pth) support' CONFIG_PTH
bool 'State threads (st) support' CONFIG_ST
206 207 208 209 210 211 212 213
bool 'Gprof profiling' CONFIG_GPROF
bool 'Cprof profiling' CONFIG_CPROF
# TODO: change to a tristate choice
# bool 'Set endianness' CONFIG_ENDIANNESS
bool 'Mozilla plugin' CONFIG_MOZILLA
if [ "$CONFIG_MOZILLA" = "y" ]; then
   string '    Path to win32 mozilla sdk' CONFIG_WITHMOZILLASDKPATH ""
fi
Cyril Deguet's avatar
Cyril Deguet committed
214 215
bool 'Build test modules' CONFIG_TESTSUITE
bool 'Enable http daemon' CONFIG_HTTPD
216
# TODO: --disable-plugins
217 218
endmenu

219
mainmenu_option next_comment
220 221 222 223 224 225
comment 'Optimization options'
# TODO: add --with-tuning=ARCH
bool 'Compiler optimizations' CONFIG_OPTIMIZATIONS
if [ "$CONFIG_MAC" = "y" ]; then
   bool 'AltiVec optimizations' CONFIG_ALTIVEC
fi
226
bool 'Debug mode' CONFIG_DEBUG
227 228
bool 'Extra optimizations' CONFIG_RELEASE
bool 'Stream output modules' CONFIG_SOUT
229
endmenu
230