3 # This is the script buildbot.libsdl.org uses to cross-compile SDL2 from
6 export NACL_SDK_ROOT="/nacl_sdk/pepper_35"
10 TARBALL=sdl-nacl.tar.xz
14 if [ "$OSTYPE" != "Linux" ]; then
16 echo "This only works on x86 or x64-64 Linux at the moment." 1>&2
20 if [ "x$MAKE" == "x" ]; then
21 NCPU=`cat /proc/cpuinfo |grep vendor_id |wc -l`
26 BUILDBOTDIR="nacl-buildbot"
37 export CC="$NACL_SDK_ROOT/toolchain/linux_pnacl/bin/pnacl-clang"
38 export CFLAGS="$CFLAGS -I$NACL_SDK_ROOT/include -I$NACL_SDK_ROOT/include/pnacl"
39 export AR="$NACL_SDK_ROOT/toolchain/linux_pnacl/bin/pnacl-ar"
40 export LD="$NACL_SDK_ROOT/toolchain/linux_pnacl/bin/pnacl-ar"
41 export RANLIB="$NACL_SDK_ROOT/toolchain/linux_pnacl/bin/pnacl-ranlib"
43 ../configure --host=pnacl --prefix=$PWD/nacl-sdl2-installed
46 # Fix up a few things to a real install path
47 perl -w -pi -e "s#$PWD/nacl-sdl2-installed#/usr/local#g;" ./nacl-sdl2-installed/lib/libSDL2.la ./nacl-sdl2-installed/lib/pkgconfig/sdl2.pc ./nacl-sdl2-installed/bin/sdl2-config
49 mv ./nacl-sdl2-installed ./usr/local
52 tar -cJvvf $TARBALL -C $BUILDBOTDIR usr
56 echo "All done. Final installable is in $TARBALL ...";