Imported Upstream version 3.2.2
[debian/gnuradio] / configure-cell-cross
diff --git a/configure-cell-cross b/configure-cell-cross
new file mode 100755 (executable)
index 0000000..fd03588
--- /dev/null
@@ -0,0 +1,73 @@
+#!/bin/bash
+
+#
+# Before trying to use this script, please follow the instructions at
+# http://gnuradio.org/trac/wiki/CrossCompilingForCell
+#
+
+scriptdir=`dirname $0`
+
+prefix=
+for arg in "$@"
+do
+  case $arg in
+    --prefix=*)
+      prefix=${arg#--prefix=}
+      ;;
+    --help)
+      $scriptdir/configure --help
+      exit
+      ;;
+  esac
+done
+
+if test x$prefix = x
+then
+  echo "usage: $0 --prefix=PREFIX [configure options...]" 1>&2
+  exit 1
+fi
+
+
+arch=ppu
+cell_root=/mnt/cell-root
+python_version=2.5
+compiler_includes="-isystem ${cell_root}/usr/include"
+
+# check for 4.3 versions of cross-compilers and use them if we've got them
+if which ppu32-gcc43 >/dev/null 2>&1; then
+  ppu32_gcc=ppu32-gcc43
+else
+  ppu32_gcc=ppu32-gcc
+fi
+
+if which ppu32-g++43 >/dev/null 2>&1; then
+  ppu32_gxx=ppu32-g++43
+else
+  ppu32_gxx=ppu32-g++
+fi
+
+$scriptdir/configure                       \
+    CC=${ppu32_gcc}                         \
+    CXX=${ppu32_gxx}                        \
+    AR=${arch}-ar                           \
+    NM=${arch}-nm                           \
+    RANLIB=${arch}-ranlib                   \
+    STRIP=${arch}-strip                     \
+    F77=false                               \
+    CPPFLAGS="$compiler_includes"                                                      \
+    LDFLAGS="-L${cell_root}/lib -L${cell_root}/usr/lib"                                 \
+    PYTHON_CPPFLAGS=-I${cell_root}/usr/include/python${python_version}                  \
+    PKG_CONFIG_PATH=${cell_root}/usr/lib/pkgconfig:${cell_root}/usr/local/lib/pkgconfig \
+    --host=powerpc64-unknown-linux-gnu                                                 \
+    --with-pythondir=$prefix/lib/python${python_version}/site-packages                 \
+    --disable-gr-video-sdl \
+    --disable-gr-audio-portaudio \
+    --disable-gr-audio-jack \
+    --disable-usrp2-firmware \
+    "$@"
+
+
+# Hack the libtool script so that it doesn't code an --rpath flag into anything
+
+#sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+#sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool