]> git.sesse.net Git - vlc/blob - build-vlc
dcee97c7e4845ffb047b9534a7580eed5e8bc050
[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 theoea
58 SOUT sout
59 DEBUG debug
60 "
61 PATHS="
62 FFMPEG_TREE ffmpeg-tree
63 "
64 if [ ! -e .config ]
65 then
66    ./menuconfig
67 fi
68
69 echo -n "./configure " > .cmd
70 source .config
71
72 check_features () {
73 while [ -n "$1" ]
74 do
75    eval x="\$CONFIG_$1"
76    if [ "$x" == "y" ]
77    then
78       echo -n "--enable-$2 " >> .cmd
79    else
80       echo -n "--disable-$2 " >> .cmd
81    fi
82    shift; shift
83 done
84 }
85
86 check_paths () {
87 while [ -n "$1" ]
88 do
89    if [ -n $1 ]
90    then
91       eval x="\$CONFIG_$1"
92       echo -n "--with-$2=$x" >> .cmd
93    fi
94    shift; shift
95 done
96 }
97
98 check_features $FEATURES
99 check_paths $PATHS
100
101 if [ ! -e configure ]
102 then
103    ./bootstrap
104 fi
105
106 source .cmd
107 make
108 rm -f .cmd