Tidy up the script and remove the duplicate library. Closes #4181

master
Phil Howlett 2017-10-14 22:34:15 +10:00
parent b4ee8069e6
commit 7b34dc0fad
1 changed files with 23 additions and 14 deletions

View File

@ -5,19 +5,24 @@
# It grabs the binary, data files and libs and bundles them all
# in cotton wool.
# Run ./scripts/build-osx.sh "./configure && make" and you should have a nice
# pioneer-osx.bz2 file in the root of the project directory.
# Run ./scripts/build-osx.sh and it will configure, make and upload
# the osx binary to sourceforge.
PIONEER="/Users/Phil/dev/pioneer"
DIST="${PIONEER}/pioneer-osx"
DATE=`date +%Y%m`
COUNTER="`git rev-list --count --since=\`date +%Y-%m-01\` HEAD`"
BASEOUTFILE="pioneer-${DATE}.${COUNTER}-osx"
DATE=`date +%Y%m%d`
BASEOUTFILE="pioneer-${DATE}-osx"
UPLOAD_DIR=philbywhizz,pioneerspacesim@frs.sf.net:/home/frs/project/p/pi/pioneerspacesim
cd $PIONEER
echo "=== Packaging ${BASEOUTFILE} ==="
echo "=== Clean and do a new build ==="
make clean
./configure LDFLAGS="-L/System/Library/Frameworks/OpenGL.framework/Libraries -L/System/Library/Frameworks/GLUT.framework"
make all
echo "=== OSX Packaging ${BASEOUTFILE} ==="
test -d $DIST && rm -fr $DIST
mkdir $DIST
@ -34,16 +39,20 @@ cp -r $PIONEER/licenses $DIST/licenses
# copy the data folder
cp -r $PIONEER/data $DIST/data
# Copy over libs
# Copy over main libs
mkdir $DIST/libs
cp -v /usr/local/opt/freetype/lib/libfreetype.6.dylib $DIST/libs
cp -v /usr/local/opt/sdl2_image/lib/libSDL2_image-2.0.0.dylib $DIST/libs
cp -v /usr/local/opt/sdl2/lib/libSDL2-2.0.0.dylib $DIST/libs
cp -v /usr/local/lib/libfreetype.6.dylib $DIST/libs
cp -v /usr/local/lib/libSDL2_image-2.0.0.dylib $DIST/libs
cp -v /usr/local/lib/libSDL2-2.0.0.dylib $DIST/libs
cp -v /usr/local/opt/libsigc++/lib/libsigc-2.0.0.dylib $DIST/libs
cp -v /usr/local/opt/libvorbis/lib/libvorbisfile.3.dylib $DIST/libs
cp -v /usr/local/opt/libpng/lib/libpng16.16.dylib $DIST/libs
cp -v /usr/lib/libz.1.dylib $DIST/libs
cp -v /usr/local/opt/assimp/lib/libassimp.4.dylib $DIST/libs
cp -v /usr/local/lib/libvorbisfile.3.dylib $DIST/libs
cp -v /usr/local/lib/libpng16.16.dylib $DIST/libs
cp -v /usr/local/lib/libjpeg.9.dylib $DIST/libs
cp -v /usr/local/lib/libassimp.4.dylib $DIST/libs
cp -v /usr/local/lib/libtiff.5.dylib $DIST/libs
cp -v /usr/local/lib/libwebp.7.dylib $DIST/libs
cp -v /usr/local/lib/libogg.0.dylib $DIST/libs
cp -v /usr/local/lib/libvorbis.0.dylib $DIST/libs
# Copy over the shell script
cp $PIONEER/osx/pioneer.sh $DIST/pioneer