* enable basic-skins for GTK2 (not tested yet ;)
[vlc.git] / build-vlc
1 #!/bin/sh
2
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
62 "
63 PATHS="
64 FFMPEG_TREE ffmpeg-tree
65 "
66 if [ ! -e .config ]
67 then
68    ./menuconfig
69 fi
70
71 echo -n "./configure " > .cmd
72 source .config
73
74 check_features () {
75 while [ -n "$1" ]
76 do
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
83    fi
84    shift; shift
85 done
86 }
87
88 check_paths () {
89 while [ -n "$1" ]
90 do
91    if [ -n $1 ]
92    then
93       eval x="\$CONFIG_$1"
94       echo -n "--with-$2=$x" >> .cmd
95    fi
96    shift; shift
97 done
98 }
99
100 check_features $FEATURES
101 check_paths $PATHS
102
103 if [ ! -e configure ]
104 then
105    ./bootstrap
106 fi
107
108 source .cmd
109 make
110 rm -f .cmd