icculus@12395: #!/bin/bash icculus@12395: icculus@12395: # This is the script buildbot.libsdl.org uses to cross-compile SDL2 from icculus@12395: # x86 Linux to OS/2, using OpenWatcom. icculus@12395: icculus@12395: # The final zipfile can be unpacked on any machine that supports OpenWatcom icculus@12395: # (Windows, Linux, OS/2, etc). Point the compiler at the include directory icculus@12395: # and link against the SDL2.lib file. Ship the SDL2.dll with your app. icculus@12395: icculus@12395: if [ -z "$WATCOM" ]; then icculus@12395: echo "This script expects \$WATCOM to be set to the OpenWatcom install dir." 1>&2 icculus@12395: echo "This is often something like '/usr/local/share/watcom'" 1>&2 icculus@12395: exit 1 icculus@12395: fi icculus@12395: icculus@12395: export PATH="$WATCOM/binl:$PATH" icculus@12395: icculus@12395: ZIPFILE="$1" icculus@12395: if [ -z $1 ]; then icculus@12395: ZIPFILE=sdl-os2.zip icculus@12395: fi icculus@13826: ZIPDIR=buildbot/SDL icculus@12395: icculus@12395: set -e icculus@12395: set -x icculus@12395: icculus@12395: cd `dirname "$0"` icculus@12395: cd .. icculus@12395: icculus@12395: rm -f $ZIPFILE icculus@12395: wmake -f Makefile.os2 icculus@12395: rm -rf $ZIPDIR icculus@13826: mkdir -p $ZIPDIR icculus@12395: chmod a+r SDL2.lib SDL2.dll icculus@12395: mv SDL2.lib SDL2.dll $ZIPDIR/ icculus@12395: cp -R include $ZIPDIR/ icculus@13826: zip -9r "buildbot/$ZIPFILE" $ZIPDIR icculus@12395: icculus@12396: wmake -f Makefile.os2 distclean icculus@12395: icculus@12395: set +x icculus@12395: echo "All done. Final installable is in $ZIPFILE ...";