diff --git a/hudson_mac_build_launcher.sh b/hudson_mac_build_launcher.sh deleted file mode 100755 index dc3bd24..0000000 --- a/hudson_mac_build_launcher.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -SDK_PATH="/Developer/SDKs/MacOSX10.6.sdk" -OSX_TARGET="10.6" - -svn co https://macflightgear.svn.sourceforge.net/svnroot/macflightgear/trunk/FlightGearOSX macflightgear - -pushd macflightgear - -# compile the stub executable -gcc -o FlightGear -mmacosx-version-min=$OSX_TARGET -isysroot $SDK_PATH -arch i386 main.m \ - -framework Cocoa -framework RubyCocoa -framework Foundation -framework AppKit - -popd - diff --git a/hudson_mac_build_release.sh b/hudson_mac_build_release.sh new file mode 100755 index 0000000..f2ed207 --- /dev/null +++ b/hudson_mac_build_release.sh @@ -0,0 +1,66 @@ +#!/bin/sh + +if [ "$WORKSPACE" == "" ]; then + echo "ERROR: Missing WORKSPACE environment variable." + exit 1 +fi + +############################################################################### +# remove old and create fresh build directories +rm -rf sgBuild +rm -rf fgBuild +mkdir -p sgBuild +mkdir -p fgBuild +mkdir -p output +rm -rf output/* +rm -rf $WORKSPACE/dist/include/simgear $WORKSPACE/dist/libSim* $WORKSPACE/dist/libsg*.a + +############################################################################### +echo "Starting on SimGear" +pushd sgBuild +cmake -DCMAKE_INSTALL_PREFIX:PATH=$WORKSPACE/dist -G Xcode -DSIMGEAR_SHARED:BOOL="ON" ../simgear + +# compile +xcodebuild -configuration Release -target install build + +if [ $? -ne '0' ]; then + echo "make simgear failed" + exit 1 +fi + +popd + +################################################################################ +echo "Starting on FlightGear" +pushd fgBuild +cmake -DCMAKE_INSTALL_PREFIX:PATH=$WORKSPACE/dist -G Xcode -DSIMGEAR_SHARED:BOOL="ON" ../flightgear + +xcodebuild -configuration Release -target install build + +if [ $? -ne '0' ]; then + echo "make flightgear failed" + exit 1 +fi + +popd + +chmod +x $WORKSPACE/dist/bin/osgversion + +################################################################################ +echo "Building Macflightgear launcher" + +SDK_PATH="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk" +OSX_TARGET="10.6" + +svn co https://macflightgear.svn.sourceforge.net/svnroot/macflightgear/trunk/FlightGearOSX macflightgear + +pushd macflightgear + +# compile the stub executable +gcc -o FlightGear -mmacosx-version-min=$OSX_TARGET -isysroot $SDK_PATH -arch i386 main.m \ + -framework Cocoa -framework RubyCocoa -framework Foundation -framework AppKit + +popd + +echo "Running package script" +./hudson_mac_package_release.rb