~ubuntu-branches/ubuntu/maverick/vlc/maverick

« back to all changes in this revision

Viewing changes to extras/contrib/bootstrap

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2008-09-17 21:56:14 UTC
  • mfrom: (1.1.17 upstream)
  • Revision ID: james.westby@ubuntu.com-20080917215614-tj0vx8xzd57e52t8
Tags: 0.9.2-1ubuntu1
* New Upstream Release, exception granted by
    - dktrkranz, norsetto, Hobbsee (via irc). LP: #270404

Changes done in ubuntu:

* add libxul-dev to build-depends
* make sure that vlc is build against libxul in configure. This doesn't
  change anything in the package, but makes it more robust if building
  in an 'unclean' chroot or when modifying the package.
* debian/control: make Vcs-* fields point to the motumedia branch
* add libx264-dev and libass-dev to build-depends
  LP: #210354, #199870
* actually enable libass support by passing --enable-libass to configure
* enable libdca: add libdca-dev to build depends and --enable-libdca
* install the x264 plugin.

Changes already in the pkg-multimedia branch in debian:

* don't install usr/share/vlc/mozilla in debian/mozilla-plugin-vlc.install  
* new upstream .desktop file now registers flash video mimetype LP: #261567
* add Xb-Npp-Applications to mozilla-plugin-vlc
* remove duplicate entries in debian/vlc-nox.install

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
# ***************************************************************************
3
3
# bootstrap : Set up config.mak
4
4
# ***************************************************************************
5
 
# Copyright (C) 2003-2006 the VideoLAN team
 
5
# Copyright (C) 2003-2007 the VideoLAN team
6
6
# $Id$
7
7
#
8
8
# Authors: Christophe Massiot <massiot@via.ecp.fr>
 
9
#          Derk-Jan Hartman <hartman at videolan dot org>
 
10
#          Felix Kühne <fkuehne@users.sourceforge.net>
9
11
#
10
12
# This program is free software; you can redistribute it and/or modify
11
13
# it under the terms of the GNU General Public License as published by
22
24
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
23
25
# ***************************************************************************
24
26
 
25
 
if test "$#" -gt "1"; then
26
 
  echo "Usage: $0 <host>" >&2
27
 
  echo "  Prepare config.mak file." >&2
28
 
  exit 1
 
27
if test "$#" -gt "2" -o "$1" = "-h" -o "$1" = "--help" ; then
 
28
    echo "Usage: $0 [host [distro]]" >&2
 
29
    echo "  Prepare config.mak and distro.mak file." >&2
 
30
    exit 1
29
31
fi
30
32
 
31
33
LANG=C
34
36
set -x
35
37
 
36
38
BUILD=`gcc -dumpmachine`
37
 
if test "$#" = "1"; then
38
 
  HOST="$1"
 
39
if test "$#" -ge "1"; then
 
40
    HOST="$1"
39
41
else
40
 
  HOST="$BUILD"
 
42
    HOST="$BUILD"
 
43
fi
 
44
 
 
45
DISTRO=
 
46
if test "$#" = "2"; then
 
47
    echo "Forcing distro.mak to use $2.mak"
 
48
    DISTRO="$2"
 
49
    HOST="$1"
41
50
fi
42
51
 
43
52
rm -f config.mak
46
55
    echo "# Make changes if you know what you're doing."
47
56
} > config.mak
48
57
 
 
58
rm -f distro.mak
 
59
{
 
60
    echo "# Automatically generated by bootstrap"
 
61
    echo "# Make changes if you know what you're doing."
 
62
} > distro.mak
 
63
 
49
64
if test "$HOST" != "$BUILD"; then
50
65
    CC="${HOST}-gcc"
51
66
    CXX="${HOST}-g++"
52
67
    LD="${HOST}-ld"
53
68
    RANLIB="${HOST}-ranlib"
54
69
    AR="${HOST}-ar"
 
70
    STRIP="${HOST}-strip"
55
71
fi
56
72
 
 
73
# Check the HAVE_{OS}
 
74
case $HOST in
 
75
    *darwin*)
 
76
        echo "HAVE_DARWIN_OS = 1" >> config.mak
 
77
        echo "HAVE_BSD = 1" >> config.mak
 
78
    ;;
 
79
    *linux*)
 
80
        echo "HAVE_LINUX = 1" >> config.mak
 
81
    ;;
 
82
    *bsd*)
 
83
        echo "HAVE_BSD = 1" >> config.mak
 
84
    ;;
 
85
    *wince*)
 
86
        echo "HAVE_WINCE = 1" >> config.mak
 
87
    ;;
 
88
    *beos*)
 
89
        echo "HAVE_BEOS = 1" >> config.mak
 
90
    ;;
 
91
esac
 
92
 
57
93
case $HOST in
58
94
    ppc-darwin)
59
95
# Mac OS X < 10.4
60
 
            echo "HAVE_DARWIN_OS = 1" >> config.mak
61
 
            EXTRA_CPPFLAGS=" -no-cpp-precomp"
62
 
            echo "PATH = /bin:/usr/bin" >> config.mak
63
 
        ;;
 
96
        echo "Your version of Mac OS X is too old!" >&2
 
97
        echo "Compiling VLC requires 10.4.x or later" >&2
 
98
        exit 1
 
99
    ;;
64
100
    powerpc-apple-darwin8)
65
 
# Mac OS X 10.4
 
101
# Mac OS X 10.4 or 10.5 with Xcode 2.5
66
102
# Makefile cross compiling is only supported with gcc-4.0
67
103
# ENVP defines the oldest environment on which the program will be able to run
68
 
# SDK 10.2.8 requires gcc-3.3 (so we cannot use that SDK)
69
 
            SDK_TARGET=10.3
70
 
            echo "SDK_TARGET = ${SDK_TARGET}" >> config.mak
71
 
            echo "HAVE_DARWIN_OS = 1" >> config.mak
72
 
            echo "ENVP = MACOSX_DEPLOYMENT_TARGET=${SDK_TARGET}" >> config.mak
73
 
            echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.3.9.sdk" >> config.mak
74
 
            CFLAGS_TUNING=" -mtune=G4"
75
 
            EXTRA_CFLAGS=" -D\${ENVP} -isysroot \${MACOSX_SDK}"
76
 
            EXTRA_LDFLAGS=" -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK}"
77
 
            echo "PATH = /bin:/usr/bin:/usr/local/bin" >> config.mak
78
 
        ;;
 
104
        SDK_TARGET=10.4
 
105
        echo "SDK_TARGET = ${SDK_TARGET}" >> config.mak
 
106
        echo "ENVP = MACOSX_DEPLOYMENT_TARGET=${SDK_TARGET}" >> config.mak
 
107
        echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.4u.sdk" >> config.mak
 
108
        CFLAGS_TUNING=" -arch ppc -mtune=G4"
 
109
        EXTRA_CFLAGS=" -D\${ENVP} -mmacosx-version-min=\${SDK_TARGET}"
 
110
        CC="gcc -isysroot \${MACOSX_SDK}"
 
111
        CXX="g++ -isysroot \${MACOSX_SDK}"
 
112
        LD="ld -arch ppc -syslibroot \${MACOSX_SDK}"
 
113
        echo "PATH = /bin:/usr/bin:/usr/local/bin" >> config.mak
 
114
        cat src/Distributions/darwin.mak >> distro.mak
 
115
    ;;
79
116
    i686-apple-darwin8)
80
 
            SDK_TARGET=10.4
81
 
            echo "SDK_TARGET = ${SDK_TARGET}" >> config.mak
82
 
            echo "HAVE_DARWIN_OS_ON_INTEL = 1" >> config.mak
83
 
            echo "HAVE_DARWIN_OS = 1" >> config.mak
84
 
            echo "ENVP = MACOSX_DEPLOYMENT_TARGET=${SDK_TARGET}" >> config.mak
85
 
            echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.4u.sdk" >> config.mak
86
 
            CFLAGS_TUNING=" -march=pentium-m -mtune=prescott"
87
 
            EXTRA_CFLAGS=" -D\${ENVP} -isysroot \${MACOSX_SDK}"
88
 
            EXTRA_LDFLAGS=" -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK}"
89
 
            echo "PATH = /bin:/usr/bin:/usr/local/bin" >> config.mak
90
 
        ;;
 
117
        SDK_TARGET=10.4
 
118
        echo "SDK_TARGET = ${SDK_TARGET}" >> config.mak
 
119
        echo "HAVE_DARWIN_OS_ON_INTEL = 1" >> config.mak
 
120
        echo "ENVP = MACOSX_DEPLOYMENT_TARGET=${SDK_TARGET}" >> config.mak
 
121
        echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.4u.sdk" >> config.mak
 
122
        CFLAGS_TUNING=" -march=pentium-m -mtune=prescott"
 
123
        EXTRA_CFLAGS=" -D\${ENVP} -isysroot \${MACOSX_SDK} -mmacosx-version-min=\${SDK_TARGET}"
 
124
        EXTRA_LDFLAGS=" -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK}"
 
125
        echo "PATH = /bin:/usr/bin:/usr/local/bin" >> config.mak
 
126
        cat src/Distributions/darwin.mak >> distro.mak
 
127
    ;;
 
128
    powerpc-apple-darwin9)
 
129
# Mac OS X 10.5 with Xcode 3, specific rules apply
 
130
        SDK_TARGET=10.4
 
131
        echo "SDK_TARGET = ${SDK_TARGET}" >> config.mak
 
132
        echo "ENVP = MACOSX_DEPLOYMENT_TARGET=${SDK_TARGET}" >> config.mak
 
133
        echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.4u.sdk" >> config.mak
 
134
        echo "HAVE_DARWIN_9 = 1" >> config.mak
 
135
        CFLAGS_TUNING=" -arch ppc -mtune=G4"
 
136
        EXTRA_CFLAGS=" -D\${ENVP} -mmacosx-version-min=\${SDK_TARGET}"
 
137
        CC="gcc -isysroot \${MACOSX_SDK}"
 
138
        CXX="g++ -isysroot \${MACOSX_SDK}"
 
139
        LD="ld -arch ppc -syslibroot \${MACOSX_SDK}"
 
140
        echo "PATH = /bin:/usr/bin:/usr/local/bin:" >> config.mak
 
141
        cat src/Distributions/darwin.mak >> distro.mak
 
142
        if test -e /Developer/SDKs; then
 
143
            echo "SDKs found. Everything is fine." >&2
 
144
        else
 
145
            echo "ERROR:\nYour Developer Tools' SDKs were not found.\nYou need to add extra symbolic links to /Developer to achieve correctly\nbuilt contribs.\nHave a look at the OSX-Compile-HOWTO for details." >&2
 
146
            exit 1
 
147
        fi
 
148
    ;;
 
149
    i686-apple-darwin9)
 
150
        SDK_TARGET=10.4
 
151
        MIN_LD_VERSION_WITH_TEXT_RELOCATION=81
 
152
        echo "SDK_TARGET = ${SDK_TARGET}" >> config.mak
 
153
        echo "HAVE_DARWIN_OS_ON_INTEL = 1" >> config.mak
 
154
        echo "HAVE_DARWIN_9 = 1" >> config.mak
 
155
        if test `ld -v 2> /dev/stdout | sed -E 's/.*ld64-([0-9]+).*/\1/'` -lt ${MIN_LD_VERSION_WITH_TEXT_RELOCATION}; then
 
156
            echo "NO_TEXT_RELOCATION = 1" >> config.mak
 
157
        fi
 
158
        echo "ENVP = MACOSX_DEPLOYMENT_TARGET=${SDK_TARGET}" >> config.mak
 
159
        echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.4u.sdk" >> config.mak
 
160
        CFLAGS_TUNING=" -march=pentium-m -mtune=prescott"
 
161
        EXTRA_CFLAGS=" -D\${ENVP} -isysroot \${MACOSX_SDK} -mmacosx-version-min=\${SDK_TARGET}"
 
162
        EXTRA_LDFLAGS=" -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK}"
 
163
        echo "PATH = /bin:/usr/bin:/usr/local/bin" >> config.mak
 
164
        cat src/Distributions/darwin.mak >> distro.mak
 
165
        if test -e /Developer/SDKs; then
 
166
            echo "SDKs found. Everything is fine." >&2
 
167
        else
 
168
            echo "ERROR:\nYour Developer Tools' SDKs were not found.\nYou need to add extra symbolic links to /Developer to achieve correctly\nbuilt contribs.\nHave a look at the OSX-Compile-HOWTO for details." >&2
 
169
            exit 1
 
170
        fi
 
171
    ;;
 
172
    i686-apple-darwin10d1)
 
173
        SDK_TARGET=10.6
 
174
        echo "SDK_TARGET = ${SDK_TARGET}" >> config.mak
 
175
        echo "HAVE_DARWIN_OS_ON_INTEL = 1" >> config.mak
 
176
        echo "HAVE_DARWIN_9 = 1" >> config.mak
 
177
        echo "HAVE_DARWIN_10 = 1" >> config.mak
 
178
        echo "ENVP = MACOSX_DEPLOYMENT_TARGET=${SDK_TARGET}" >> config.mak
 
179
        echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.6.sdk" >> config.mak
 
180
        CFLAGS_TUNING=" -march=pentium-m -mtune=prescott"
 
181
        EXTRA_CFLAGS=" -D\${ENVP} -isysroot \${MACOSX_SDK} -mmacosx-version-min=\${SDK_TARGET}"
 
182
        EXTRA_LDFLAGS=" -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK}"
 
183
        echo "PATH = /bin:/usr/bin:/usr/local/bin" >> config.mak
 
184
        cat src/Distributions/darwin.mak >> distro.mak
 
185
        if test -e /Developer/SDKs; then
 
186
            echo "SDKs found. Everything is fine." >&2
 
187
        else
 
188
            echo "ERROR:\nYour Developer Tools' SDKs were not found.\nYou need to add extra symbolic links to /Developer to achieve correctly\nbuilt contribs.\nHave a look at the OSX-Compile-HOWTO for details." >&2
 
189
            exit 1
 
190
        fi
 
191
    ;;
91
192
    i586-pc-beos)
92
 
            echo "HAVE_BEOS = 1" >> config.mak
93
 
            if test -f /boot/beos/system/lib/libbind.so; then
94
 
                EXTRA_LDFLAGS=" -lbind -lsocket"
95
 
            else
96
 
                EXTRA_LDFLAGS=" -lnet"
97
 
            fi
98
 
            if test "$HOST" = "$BUILD"; then
99
 
#               Compiling on BeOS
100
 
                PATH=".:/boot/home/config/bin:/bin:/boot/apps"
101
 
                PATH="${PATH}:/boot/preferences:/boot/beos/apps"
102
 
                PATH="${PATH}:/boot/beos/preferences"
103
 
                PATH="${PATH}:/boot/develop/tools/gnupro/bin"
104
 
                echo "PATH = ${PATH}" >> config.mak
105
 
                LIBRARY_PATH="${LIBRARY_PATH}:%A/lib:/boot/home/config/lib"
106
 
                LIBRARY_PATH="${LIBRARY_PATH}:/boot/beos/system/lib"
107
 
                echo "LIBRARY_PATH = ${LIBRARY_PATH}" >> config.mak
108
 
            else
109
 
#               Cross compiling from Linux
110
 
                PATH="/opt/beos-tools/bin:/opt/cross-tools/bin"
111
 
                PATH="${PATH}:/usr/bin:/bin"
112
 
                echo "PATH = ${PATH}" >> config.mak
113
 
            fi
114
 
        ;;
 
193
        if test -f /boot/beos/system/lib/libbind.so; then
 
194
            EXTRA_LDFLAGS=" -lbind -lsocket"
 
195
        else
 
196
            EXTRA_LDFLAGS=" -lnet"
 
197
        fi
 
198
        if test "$HOST" = "$BUILD"; then
 
199
#           Compiling on BeOS
 
200
            PATH=".:/boot/home/config/bin:/bin:/boot/apps"
 
201
            PATH="${PATH}:/boot/preferences:/boot/beos/apps"
 
202
            PATH="${PATH}:/boot/beos/preferences"
 
203
            PATH="${PATH}:/boot/develop/tools/gnupro/bin"
 
204
            echo "PATH = ${PATH}" >> config.mak
 
205
            LIBRARY_PATH="${LIBRARY_PATH}:%A/lib:/boot/home/config/lib"
 
206
            LIBRARY_PATH="${LIBRARY_PATH}:/boot/beos/system/lib"
 
207
            echo "LIBRARY_PATH = ${LIBRARY_PATH}" >> config.mak
 
208
        else
 
209
#           Cross compiling from Linux
 
210
            PATH="/opt/beos-tools/bin:/opt/cross-tools/bin"
 
211
            PATH="${PATH}:/usr/bin:/bin"
 
212
            echo "PATH = ${PATH}" >> config.mak
 
213
        fi
 
214
        cat src/Distributions/beos.mak >> distro.mak
 
215
    ;;
115
216
    *mingw32*)
116
 
            echo "HAVE_WIN32 = 1" >> config.mak
117
 
            echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
118
 
        ;;
 
217
        echo "HAVE_WIN32 = 1" >> config.mak
 
218
        echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
 
219
            EXTRA_CFLAGS="-O3"
 
220
        cat src/Distributions/win32.mak >> distro.mak
 
221
    ;;
119
222
    i686-pc-cygwin)
120
 
            echo "HAVE_WIN32 = 1" >> config.mak
121
 
            CC="gcc -mno-cygwin -isystem /usr/include/mingw"
122
 
            CXX="g++ -mno-cygwin -isystem /usr/include/mingw"
123
 
            HOST=`$CC -dumpmachine`
124
 
            EXTRA_CFLAGS=" -mno-cygwin -isystem /usr/include/mingw"
125
 
            EXTRA_CPPFLAGS=" -mno-cygwin -isystem /usr/include/mingw"
126
 
            EXTRA_LDFLAGS=" -mno-cygwin"
127
 
            echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
128
 
        ;;
 
223
        echo "HAVE_WIN32 = 1" >> config.mak
 
224
        echo "HAVE_CYGWIN = 1" >> config.mak
 
225
        CC="gcc -mno-cygwin -isystem /usr/include/mingw"
 
226
        CXX="g++ -mno-cygwin -isystem /usr/include/mingw"
 
227
        HOST=`$CC -dumpmachine`
 
228
        EXTRA_CFLAGS=" -mno-cygwin -isystem /usr/include/mingw"
 
229
        EXTRA_CPPFLAGS=" -mno-cygwin -isystem /usr/include/mingw"
 
230
        EXTRA_LDFLAGS=" -mno-cygwin"
 
231
        echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
 
232
        cat src/Distributions/win32.mak >> distro.mak
 
233
    ;;
129
234
    arm-wince-pe)
130
 
            echo "HAVE_WINCE = 1" >> config.mak
131
 
            echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
132
 
            EXTRA_CPPFLAGS=" -D_WIN32_WCE"
133
 
        ;;
 
235
        echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
 
236
        EXTRA_CPPFLAGS=" -D_WIN32_WCE"
 
237
        cat src/Distributions/wince.mak >> distro.mak
 
238
    ;;
 
239
    armeb-linux-uclibc)
 
240
        echo "HAVE_UCLIBC = 1" >> config.mak
 
241
        echo "HAVE_BIGENDIAN = 1" >> config.mak
 
242
        EXTRA_CFLAGS="-Os -march=armv5 -msoft-float"
 
243
        if test ! -z "${DISTRO}";  then
 
244
            cat src/Distributions/${DISTRO}.mak >> distro.mak
 
245
        else
 
246
            cat src/Distributions/unix.mak >> distro.mak
 
247
        fi
 
248
    ;;
134
249
    *)
135
 
        ;;
 
250
        if test "$HOST" = "$BUILD"; then
 
251
            if test -d "/usr/lib/pkgconfig"; then
 
252
                if test -z "$PKG_CONFIG_PATH"; then
 
253
                    echo "PKG_CONFIG_PATH = /usr/lib/pkgconfig" >> config.mak
 
254
                fi
 
255
                if test -z "$PKG_CONFIG_LIBDIR"; then
 
256
                    echo "PKG_CONFIG_LIBDIR = /usr/lib/pkgconfig" >> config.mak
 
257
                fi
 
258
            fi
 
259
            # Try to match distribution
 
260
            if test -f /etc/fedora-release; then
 
261
                cat src/Distributions/fedora.mak >> distro.mak
 
262
            else
 
263
                # Default Unix-like systems
 
264
                cat src/Distributions/unix.mak >> distro.mak
 
265
            fi
 
266
        else # unknown distro
 
267
            if test ! -z "${DISTRO}";  then
 
268
                cat src/Distributions/${DISTRO}.mak >> distro.mak
 
269
            else
 
270
                cat src/Distributions/unix.mak >> distro.mak
 
271
            fi
 
272
        fi
 
273
    ;;
136
274
esac
137
275
 
138
276
echo "BUILD = $BUILD" >> config.mak
145
283
echo "LD = ${LD}" >> config.mak
146
284
echo "RANLIB = ${RANLIB}" >> config.mak
147
285
echo "AR = ${AR}" >> config.mak
 
286
echo "STRIP = ${STRIP}" >> config.mak
148
287
echo "EXTRA_CFLAGS = ${CFLAGS_TUNING} ${EXTRA_CFLAGS}" >> config.mak
149
 
echo "EXTRA_CPPFLAGS = ${EXTRA_CPPFLAGS} -I\$(PREFIX)/include" >> config.mak
 
288
echo "EXTRA_CPPFLAGS = ${EXTRA_CPPFLAGS} -isystem \$(PREFIX)/include" >> config.mak
150
289
echo "EXTRA_LDFLAGS = ${EXTRA_LDFLAGS}" >> config.mak
151
290
echo "EXTRA_PATH = ${EXTRA_PATH}" >> config.mak
152
291
 
153
 
if which curl >/dev/null; then
154
 
        echo "WGET = curl -O" >> config.mak
155
 
elif wget --version >/dev/null 2>&1; then
156
 
        echo "WGET = wget" >> config.mak
157
 
else
158
 
        echo "You need at least wget or curl to fetch the packages." >&2
159
 
        exit 1
160
 
fi
161
 
 
162
 
if test -f /sw/bin/svn; then
163
 
        echo "SVN = /sw/bin/svn" >> config.mak
164
 
elif test -f /usr/local/bin/svn; then
165
 
        echo "SVN = /usr/local/bin/svn" >> config.mak
166
 
elif test -f /opt/local/bin/svn; then
167
 
        echo "SVN = /opt/local/bin/svn" >> config.mak
168
 
elif svn help >/dev/null 2>&1; then
169
 
        echo "SVN = svn" >> config.mak
170
 
else
171
 
        echo "You do not have a subversion client installed." >&2
172
 
fi
173
 
 
174
 
if git help >/dev/null 2>&1; then
 
292
if wget --version >/dev/null 2>&1; then
 
293
    echo "WGET = `which wget` -c --passive" >> config.mak
 
294
elif test -z `curl --version >/dev/null 2>&1`; then
 
295
    echo "WGET = `which curl` -L -O" >> config.mak
 
296
else
 
297
    echo "You need at least wget or curl to fetch the packages." >&2
 
298
    exit 1
 
299
fi
 
300
 
 
301
if svn --version >/dev/null 2>&1; then
 
302
    echo "SVN = `which svn`" >> config.mak
 
303
else
 
304
    echo "You do not have a subversion client in your PATH." >&2
 
305
fi
 
306
 
 
307
if git --version>/dev/null 2>&1; then
175
308
    echo "GIT = `which git`" >> config.mak
176
309
else
177
310
    echo "You do not have a Git client in your PATH." >&2
178
311
fi
 
312
 
 
313
if test -z "$CONTRIBS_RELEASE"; then
 
314
    set +x
 
315
    echo
 
316
    echo "***********************************************************"
 
317
    echo "* If you are building contribs for a release build of VLC *"
 
318
    echo "* Please run CONTRIBS_RELEASE=sexy ./bootstrap            *"
 
319
    echo "***********************************************************"
 
320
else
 
321
    echo "EXTRA_CFLAGS += -DNDEBUG" >> config.mak
 
322
fi