2019-10-29 09:30:35 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
#Exit on any error
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
LANGUAGE=$1
|
|
|
|
|
BUILD_TYPE=$2
|
|
|
|
|
|
|
|
|
|
PATH=$PATH:/opt/local/bin
|
|
|
|
|
export PATH
|
|
|
|
|
|
|
|
|
|
OPTIONS=""
|
|
|
|
|
|
2020-05-26 10:00:55 +02:00
|
|
|
if [ "$LANGUAGE" == "cpp98" ]; then
|
2019-10-29 09:30:35 +01:00
|
|
|
echo "Building with C++98";
|
|
|
|
|
BUILDPATH="cpp98"
|
2020-05-26 10:00:55 +02:00
|
|
|
elif [ "$LANGUAGE" == "cpp11" ]; then
|
2019-10-29 09:30:35 +01:00
|
|
|
echo "Building with C++11";
|
|
|
|
|
OPTIONS="$OPTIONS -DCMAKE_CXX_FLAGS='-std=c++11' "
|
|
|
|
|
BUILDPATH="cpp11"
|
2020-05-26 10:00:55 +02:00
|
|
|
elif [ "$LANGUAGE" == "cpp14" ]; then
|
2019-10-29 09:30:35 +01:00
|
|
|
echo "Building with C++14";
|
|
|
|
|
OPTIONS="$OPTIONS -DCMAKE_CXX_FLAGS='-std=c++14' "
|
|
|
|
|
BUILDPATH="cpp14"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
#=====================================
|
|
|
|
|
# Color Settings:
|
|
|
|
|
#=====================================
|
|
|
|
|
NC='\033[0m'
|
|
|
|
|
OUTPUT='\033[0;32m'
|
|
|
|
|
WARNING='\033[0;93m'
|
|
|
|
|
|
|
|
|
|
if [ "$BUILD_TYPE" == "release" ]; then
|
|
|
|
|
export BUILD_TYPE=Release
|
|
|
|
|
export BUILD_TYPE_L=release
|
|
|
|
|
else
|
|
|
|
|
export BUILD_TYPE=Debug
|
|
|
|
|
export BUILD_TYPE_L=debug
|
|
|
|
|
fi
|