* Renamed all tags (eg. v0_2_83 -> 0.2.83).
[vlc.git] / build-vlc
blob57ca1186587448e93c713f8c7cc17cb28fb0523f
1 #!/bin/sh
3 FEATURES="
4 GNOME gnome
5 GNOME2 gnome2
6 GTK gtk
7 GTK2 gtk2
8 SKINS skins
9 BASIC_SKINS basic-skins
10 FAMILIAR familiar
11 WXWINDOWS wxwindows
12 QT qt
13 KDE kde
14 OPIE opie
15 MACOSX macosx
16 QNX qnx
17 INTFWIN intfwin
18 NCURSES ncurses
19 XOSD xosd
20 DVDOLD dvd
21 DVDREAD dvdread
22 DVDPLAY dvdplay
23 DVBPSI dvbpsi
24 VCD vcd
25 V4L v4l
26 SAT satellite
27 X11 x11
28 XVIDEO xvideo
29 SDL sdl
30 FB fb
31 DIRECTX directx
32 WINGDI wingdi
33 FREETYPE freetype
34 QTE qte
35 MGA mga
36 SVGALIB svgalib
37 GGI ggi
38 GLIDE glide
39 AA aa
40 OSS oss
41 ESD esd
42 ARTS arts
43 ALSA alsa
44 WAVEOUT waveout
45 COREAUDIO coreaudio
46 OGG ogg
47 A52 a52
48 MAD mad
49 FFMPEG ffmpeg
50 FAAD faad
51 XVID xvid
52 DV dv
53 FLAC flac
54 LIBMPEG2 libmpeg2
55 VORBIS vorbis
56 TREMOR tremor
57 TARKIN tarkin
58 THEORA theora
59 SOUT sout
60 SLP slp
61 DEBUG debug
63 PATHS="
64 FFMPEG_TREE ffmpeg-tree
66 if [ ! -e .config ]
67 then
68 ./menuconfig
71 echo -n "./configure " > .cmd
72 source .config
74 check_features () {
75 while [ -n "$1" ]
77 eval x="\$CONFIG_$1"
78 if [ "$x" == "y" ]
79 then
80 echo -n "--enable-$2 " >> .cmd
81 else
82 echo -n "--disable-$2 " >> .cmd
84 shift; shift
85 done
88 check_paths () {
89 while [ -n "$1" ]
91 if [ -n $1 ]
92 then
93 eval x="\$CONFIG_$1"
94 echo -n "--with-$2=$x" >> .cmd
96 shift; shift
97 done
100 check_features $FEATURES
101 check_paths $PATHS
103 if [ ! -e configure ]
104 then
105 ./bootstrap
108 source .cmd
109 make
110 rm -f .cmd