Updated db_bitshark_rx.c to the proper version that includes the
[debian/gnuradio] / configure-cell-cross
1 #!/bin/bash
2
3 #
4 # Before trying to use this script, please follow the instructions at
5 # http://gnuradio.org/trac/wiki/CrossCompilingForCell
6 #
7
8 scriptdir=`dirname $0`
9
10 prefix=
11 for arg in "$@"
12 do
13   case $arg in
14     --prefix=*)
15       prefix=${arg#--prefix=}
16       ;;
17     --help)
18       $scriptdir/configure --help
19       exit
20       ;;
21   esac
22 done
23
24 if test x$prefix = x
25 then
26   echo "usage: $0 --prefix=PREFIX [configure options...]" 1>&2
27   exit 1
28 fi
29
30
31 arch=ppu
32 cell_root=/mnt/cell-root
33 python_version=2.5
34 compiler_includes="-isystem ${cell_root}/usr/include"
35
36 # check for 4.3 versions of cross-compilers and use them if we've got them
37 if which ppu32-gcc43 >/dev/null 2>&1; then
38   ppu32_gcc=ppu32-gcc43
39 else
40   ppu32_gcc=ppu32-gcc
41 fi
42
43 if which ppu32-g++43 >/dev/null 2>&1; then
44   ppu32_gxx=ppu32-g++43
45 else
46   ppu32_gxx=ppu32-g++
47 fi
48
49 $scriptdir/configure                        \
50     CC=${ppu32_gcc}                         \
51     CXX=${ppu32_gxx}                        \
52     AR=${arch}-ar                           \
53     NM=${arch}-nm                           \
54     RANLIB=${arch}-ranlib                   \
55     STRIP=${arch}-strip                     \
56     F77=false                               \
57     CPPFLAGS="$compiler_includes"                                                       \
58     LDFLAGS="-L${cell_root}/lib -L${cell_root}/usr/lib"                                 \
59     PYTHON_CPPFLAGS=-I${cell_root}/usr/include/python${python_version}                  \
60     PKG_CONFIG_PATH=${cell_root}/usr/lib/pkgconfig:${cell_root}/usr/local/lib/pkgconfig \
61     --host=powerpc64-unknown-linux-gnu                                                  \
62     --with-pythondir=$prefix/lib/python${python_version}/site-packages                  \
63     --disable-gr-video-sdl \
64     --disable-gr-audio-portaudio \
65     --disable-gr-audio-jack \
66     --disable-usrp2-firmware \
67     "$@"
68
69
70 # Hack the libtool script so that it doesn't code an --rpath flag into anything
71
72 #sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
73 #sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool