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