scripts: Don't build marble for mobile

When only building the mobile version, we don't need to build marble.

Signed-off-by: Anton Lundin <glance@acc.umu.se>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Anton Lundin 2016-08-17 21:37:03 +02:00 committed by Dirk Hohndel
parent 04d8d7cb13
commit 11df8d9a90

View file

@ -39,6 +39,7 @@ fi
# if the first argument is "-mobile" then build Subsurface-mobile in subsurface/build-mobile # if the first argument is "-mobile" then build Subsurface-mobile in subsurface/build-mobile
# if the first argument is "-both" then build both in subsurface/build and subsurface/build-mobile # if the first argument is "-both" then build both in subsurface/build and subsurface/build-mobile
BUILDGRANTLEE=0 BUILDGRANTLEE=0
BUILDMARBLE=0
if [ "$1" = "-mobile" ] ; then if [ "$1" = "-mobile" ] ; then
echo "building Subsurface-mobile in subsurface/build-mobile" echo "building Subsurface-mobile in subsurface/build-mobile"
BUILDS=( "MobileExecutable" ) BUILDS=( "MobileExecutable" )
@ -49,12 +50,14 @@ elif [ "$1" = "-both" ] ; then
BUILDS=( "DesktopExecutable" "MobileExecutable" ) BUILDS=( "DesktopExecutable" "MobileExecutable" )
BUILDDIRS=( "build" "build-mobile" ) BUILDDIRS=( "build" "build-mobile" )
BUILDGRANTLEE=1 BUILDGRANTLEE=1
BUILDMARBLE=1
shift shift
else else
echo "building Subsurface in subsurface/build" echo "building Subsurface in subsurface/build"
BUILDS=( "DesktopExecutable" ) BUILDS=( "DesktopExecutable" )
BUILDDIRS=( "build" ) BUILDDIRS=( "build" )
BUILDGRANTLEE=1 BUILDGRANTLEE=1
BUILDMARBLE=1
fi fi
if [[ ! -d "subsurface" ]] ; then if [[ ! -d "subsurface" ]] ; then
@ -164,23 +167,25 @@ if [ $PLATFORM = Darwin ] ; then
exit 1 exit 1
fi fi
fi fi
cmake -DCMAKE_BUILD_TYPE=Release -DQTONLY=TRUE -DQT5BUILD=ON \ if [ "$BUILDMARBLE" = "1" ] ; then
-DCMAKE_INSTALL_PREFIX=$INSTALL_ROOT \ cmake -DCMAKE_BUILD_TYPE=Release -DQTONLY=TRUE -DQT5BUILD=ON \
-DBUILD_MARBLE_TESTS=NO \ -DCMAKE_INSTALL_PREFIX=$INSTALL_ROOT \
-DWITH_DESIGNER_PLUGIN=NO \ -DBUILD_MARBLE_TESTS=NO \
-DBUILD_MARBLE_APPS=NO \ -DWITH_DESIGNER_PLUGIN=NO \
$SRC/marble-source -DBUILD_MARBLE_APPS=NO \
cd src/lib/marble $SRC/marble-source
make -j4 cd src/lib/marble
make install make -j4
make install
if [ $PLATFORM = Darwin ] ; then if [ $PLATFORM = Darwin ] ; then
# in order for macdeployqt to do its job correctly, we need the full path in the dylib ID # in order for macdeployqt to do its job correctly, we need the full path in the dylib ID
cd $INSTALL_ROOT/lib cd $INSTALL_ROOT/lib
NAME=$(otool -L libssrfmarblewidget.dylib | grep -v : | head -1 | cut -f1 -d\ | tr -d '\t' | cut -f3 -d/ ) NAME=$(otool -L libssrfmarblewidget.dylib | grep -v : | head -1 | cut -f1 -d\ | tr -d '\t' | cut -f3 -d/ )
echo $NAME | grep / > /dev/null 2>&1 echo $NAME | grep / > /dev/null 2>&1
if [ $? -eq 1 ] ; then if [ $? -eq 1 ] ; then
install_name_tool -id "$INSTALL_ROOT/lib/$NAME" "$INSTALL_ROOT/lib/$NAME" install_name_tool -id "$INSTALL_ROOT/lib/$NAME" "$INSTALL_ROOT/lib/$NAME"
fi
fi fi
fi fi