mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
build-system: allow selection of Debug or Release build
So far we did a rather odd mix by default. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
3ec508cdcd
commit
e15b41827c
1 changed files with 9 additions and 4 deletions
|
@ -18,6 +18,7 @@ SRC=$(pwd)
|
||||||
PLATFORM=$(uname)
|
PLATFORM=$(uname)
|
||||||
|
|
||||||
BTSUPPORT="ON"
|
BTSUPPORT="ON"
|
||||||
|
DEBUGRELEASE="Debug"
|
||||||
|
|
||||||
# deal with all the command line arguments
|
# deal with all the command line arguments
|
||||||
while [[ $# -gt 0 ]] ; do
|
while [[ $# -gt 0 ]] ; do
|
||||||
|
@ -62,6 +63,10 @@ while [[ $# -gt 0 ]] ; do
|
||||||
# hack for Travix Mac build
|
# hack for Travix Mac build
|
||||||
SKIP_GOOGLEMAPS="1"
|
SKIP_GOOGLEMAPS="1"
|
||||||
;;
|
;;
|
||||||
|
-release)
|
||||||
|
# don't build Debug binaries
|
||||||
|
DEBUGRELEASE="Release"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unknown command line argument $arg"
|
echo "Unknown command line argument $arg"
|
||||||
;;
|
;;
|
||||||
|
@ -220,7 +225,7 @@ if [[ $PLATFORM = Darwin && "$BUILD_DEPS" == "1" ]] ; then
|
||||||
pushd libssh2
|
pushd libssh2
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
cd build
|
cd build
|
||||||
cmake $OLDER_MAC_CMAKE -DCMAKE_INSTALL_PREFIX=$INSTALL_ROOT -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF ..
|
cmake $OLDER_MAC_CMAKE -DCMAKE_INSTALL_PREFIX=$INSTALL_ROOT -DCMAKE_BUILD_TYPE=$DEBUGRELEASE -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF ..
|
||||||
make -j4
|
make -j4
|
||||||
make install
|
make install
|
||||||
popd
|
popd
|
||||||
|
@ -243,7 +248,7 @@ if [[ "$LIBGIT" < "24" ]] ; then
|
||||||
pushd libgit2
|
pushd libgit2
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
cd build
|
cd build
|
||||||
cmake $OLDER_MAC_CMAKE -DCMAKE_INSTALL_PREFIX=$INSTALL_ROOT -DCMAKE_BUILD_TYPE=Release -DBUILD_CLAR=OFF ..
|
cmake $OLDER_MAC_CMAKE -DCMAKE_INSTALL_PREFIX=$INSTALL_ROOT -DCMAKE_BUILD_TYPE=$DEBUGRELEASE -DBUILD_CLAR=OFF ..
|
||||||
make -j4
|
make -j4
|
||||||
make install
|
make install
|
||||||
popd
|
popd
|
||||||
|
@ -404,7 +409,7 @@ if [ "$BUILDGRANTLEE" = "1" ] ; then
|
||||||
fi
|
fi
|
||||||
mkdir -p build
|
mkdir -p build
|
||||||
cd build
|
cd build
|
||||||
cmake $OLDER_MAC_CMAKE -DCMAKE_BUILD_TYPE=Release \
|
cmake $OLDER_MAC_CMAKE -DCMAKE_BUILD_TYPE=$DEBUGRELEASE \
|
||||||
-DCMAKE_INSTALL_PREFIX=$INSTALL_ROOT \
|
-DCMAKE_INSTALL_PREFIX=$INSTALL_ROOT \
|
||||||
-DBUILD_TESTS=NO \
|
-DBUILD_TESTS=NO \
|
||||||
$SRC/grantlee
|
$SRC/grantlee
|
||||||
|
@ -462,7 +467,7 @@ for (( i=0 ; i < ${#BUILDS[@]} ; i++ )) ; do
|
||||||
mkdir -p $SRC/subsurface/$BUILDDIR
|
mkdir -p $SRC/subsurface/$BUILDDIR
|
||||||
cd $SRC/subsurface/$BUILDDIR
|
cd $SRC/subsurface/$BUILDDIR
|
||||||
export CMAKE_PREFIX_PATH="$INSTALL_ROOT/lib/cmake;${CMAKE_PREFIX_PATH}"
|
export CMAKE_PREFIX_PATH="$INSTALL_ROOT/lib/cmake;${CMAKE_PREFIX_PATH}"
|
||||||
cmake -DCMAKE_BUILD_TYPE=Debug .. \
|
cmake -DCMAKE_BUILD_TYPE=$DEBUGRELEASE .. \
|
||||||
-DSUBSURFACE_TARGET_EXECUTABLE=$SUBSURFACE_EXECUTABLE \
|
-DSUBSURFACE_TARGET_EXECUTABLE=$SUBSURFACE_EXECUTABLE \
|
||||||
${LIBGIT_ARGS} \
|
${LIBGIT_ARGS} \
|
||||||
-DLIBDIVECOMPUTER_INCLUDE_DIR=$INSTALL_ROOT/include \
|
-DLIBDIVECOMPUTER_INCLUDE_DIR=$INSTALL_ROOT/include \
|
||||||
|
|
Loading…
Add table
Reference in a new issue