2 # Copyright (C) 2003-2011 the VideoLAN team
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 2 of the License, or
7 # (at your option) any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
19 # Command line handling
23 echo "Usage: $0 [--build=BUILD] [--host=HOST] [--prefix=PREFIX]"
24 echo " --build=BUILD configure for building on BUILD"
25 echo " --host=HOST cross-compile to build to run on HOST"
26 echo " --prefix=PREFIX install files in PREFIX"
27 echo " --disable-FOO configure to not build package FOO"
28 echo " --enable-FOO configure to build package FOO"
29 echo " --disable-disc configure to not build optical discs packages"
30 echo " --disable-sout configure to not build stream output packages"
41 if test ! -f "../../contrib/src/main.mak"
43 echo "$0 must be run from a subdirectory"
61 PREFIX
="${1#--prefix=}"
70 PKGS_DISABLE
="${PKGS_DISABLE} ${1#--disable-}"
73 PKGS_ENABLE
="${PKGS_ENABLE} ${1#--enable-}"
76 echo "Unrecognized options $1"
86 echo -n "Guessing build system... "
87 BUILD
="`cc -dumpmachine`"
88 if test -z "$BUILD"; then
97 echo -n "Guessing host system... "
104 # strip trailing slash
111 echo "Creating configuration file... config.mak"
114 # This file was automatically generated.
115 # Any change will be overwritten if ../bootstrap is run again.
118 PKGS_DISABLE := $PKGS_DISABLE
119 PKGS_ENABLE := $PKGS_ENABLE
140 test -z "$PREFIX" || add_make
"PREFIX := $PREFIX"
141 test -z "$BUILD_DISCS" || add_make_enabled
"BUILD_DISCS"
142 test -z "$BUILD_ENCODERS" || add_make_enabled
"BUILD_ENCODERS"
147 OS
="${HOST#*-}" # strip architecture
150 add_make_enabled
"HAVE_MACOSX" "HAVE_DARWIN_OS" "HAVE_BSD"
153 add_make_enabled
"HAVE_DARWIN_OS" "HAVE_BSD"
156 add_make_enabled
"HAVE_BSD"
159 add_make_enabled
"HAVE_LINUX"
162 add_make_enabled
"HAVE_WINCE"
165 add_make_enabled
"HAVE_WIN32"
172 test -e Makefile
&& unlink Makefile
173 ln -sf ..
/..
/contrib
/src
/main.mak Makefile
177 The following packages were selected:
180 Run "make" to start compilation.
183 * make install same as "make"
184 * make fetch fetch required source tarballs
185 * make fetch-all fetch all source tarballs
186 * make distclean clean everything and undo bootstrap
187 * make mostlyclean clean everything except source tarballs
188 * make clean clean everything
189 * make list list packages
192 mkdir
-p ..
/..
/contrib
/tarballs