changeset 16804:a0a0ee2715ea

add cross-compiling support
author aurel
date Tue, 18 Oct 2005 21:48:09 +0000
parents f4501109e056
children 50fb26acbcba
files configure
diffstat 1 files changed, 25 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/configure	Tue Oct 18 21:44:14 2005 +0000
+++ b/configure	Tue Oct 18 21:48:09 2005 +0000
@@ -317,6 +317,7 @@
 
 Miscellaneous options:
   --enable-runtime-cpudetection    Enable runtime CPU detection [disable]
+  --enable-cross-compile Enable cross-compilation [autodetect]
   --cc=COMPILER          use this C compiler to build MPlayer [gcc]
   --host-cc=COMPILER     use this C compiler to build apps needed for the build process [gcc]
   --as=ASSEMBLER         use this assembler to build MPlayer [as]
@@ -414,6 +415,7 @@
 test "$CC" && _cc="$CC"
 _as=auto
 _runtime_cpudetection=no
+_cross_compile=auto
 for ac_option do
   case "$ac_option" in
   --target=*)
@@ -455,6 +457,12 @@
   --disable-runtime-cpudetection)
     _runtime_cpudetection=no
     ;;
+  --enable-cross-compile)
+    _cross_compile=yes
+    ;;
+  --disable-cross-compile)
+    _cross_compile=no
+    ;;
   --install-path=*)
     _install=`echo $ac_option | cut -d '=' -f 2 | sed 's/\/$//'`"/install"
     ;;
@@ -714,6 +722,21 @@
 test "$_host_cc" || _host_cc=$_cc
 echores $_host_cc 
 
+echocheck "cross compilation"
+if test $_cross_compile = auto ; then
+  cat > $TMPC << EOF
+int main() { return 0; }
+EOF
+  _cross_compile=yes
+  cc_check && "$TMPO" && _cross_compile=no
+fi
+echores $_cross_compile
+
+if test $_cross_compile = yes; then
+  tmp_run() {
+    return 0
+  }
+fi
 
 # ---
 
@@ -1541,6 +1564,8 @@
   --with-extralibdir=*) ;;
   --enable-runtime-cpudetection) ;;
   --disable-runtime-cpudetection) ;;
+  --enable-cross-compile) ;;
+  --disable-cross-compile) ;;
   --install-path=*) ;;
   --with-install=*) ;;