added support for the Raspberry Pi. this needs a recent firmware for the Pi. libCEC...
[deb_libcec.git] / project / RPi / config
1 TOOLCHAIN_GIT="git://github.com/raspberrypi/tools.git"
2 FIRMWARE_GIT="git://github.com/raspberrypi/firmware.git"
3 TARBALL_LOCATION="http://sources.openelec.tv/devel/"
4 LOCKDEV_TARBALL="lockdev-16b8996.tar.xz"
5
6 _set_toolchain_path()
7 {
8 echo "Setting toolchain path to: '$1'"
9
10 export TARGET_TOOLCHAIN_PATH="$1/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin"
11 export TARGET_TOOLCHAIN_LIB_PATH="$1/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/lib"
12 export TARGET_HOST="arm-bcm2708hardfp-linux-gnueabi"
13
14 export CC=${TARGET_TOOLCHAIN_PATH}/${TARGET_HOST}-gcc
15 export CXX=${TARGET_TOOLCHAIN_PATH}/${TARGET_HOST}-g++
16 export LD=${TARGET_TOOLCHAIN_PATH}/${TARGET_HOST}-ld
17 export AS=${TARGET_TOOLCHAIN_PATH}/${TARGET_HOST}-as
18 export AR=${TARGET_TOOLCHAIN_PATH}/${TARGET_HOST}-ar
19 export NM=${TARGET_TOOLCHAIN_PATH}/${TARGET_HOST}-nm
20 export RANLIB=${TARGET_TOOLCHAIN_PATH}/${TARGET_HOST}-ranlib
21 export OBJCOPY=${TARGET_TOOLCHAIN_PATH}/${TARGET_HOST}-objcopy
22 export OBJDUMP=${TARGET_TOOLCHAIN_PATH}/${TARGET_HOST}-objdump
23 export STRIP=${TARGET_TOOLCHAIN_PATH}/${TARGET_HOST}-strip
24
25 export CPPFLAGS="-I${SCRIPT_PATH}/deps/include"
26 export CFLAGS="-march=armv6 -mfpu=vfp -mfloat-abi=hard -Wno-psabi -Wa,-mno-warn-deprecated -O3 -fexcess-precision=fast -ffast-math -I${SCRIPT_PATH}/deps/include"
27 export CXXFLAGS="$CFLAGS"
28 export LDFLAGS="-march=armv6 -mtune=arm1176jzf-s -L${SCRIPT_PATH}/deps/lib"
29
30 #export PKG_CONFIG_PATH="$TARGET_PKG_CONFIG_PATH"
31 export PKG_CONFIG_LIBDIR="${SCRIPT_PATH}/deps/lib/pkgconfig:${SCRIPT_PATH}/deps/lib/share/pkgconfig"
32 export PKG_CONFIG_SYSROOT_DIR="${SCRIPT_PATH}/deps"
33
34 export PATH="$TARGET_TOOLCHAIN_PATH:$PATH"
35 export LD_LIBRARY_PATH="$TARGET_TOOLCHAIN_LIB_PATH:$LD_LIBRARY_PATH"
36 }
37