Browse Source

[build] Added script to compile the codebase.

pull/829/head
Joao Matos 8 years ago
parent
commit
1083ebc7af
  1. 27
      build/Compile.sh

27
build/Compile.sh

@ -0,0 +1,27 @@ @@ -0,0 +1,27 @@
#!/usr/bin/env bash
#set -e
CUR_DIR=$(cd "$(dirname "$0")"; pwd)
if [ "$(uname)" == "Darwin" ]; then
PREMAKE=$CUR_DIR/premake5-osx;
elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
PREMAKE=$CUR_DIR/premake5-linux-64;
fi
MONO_VERSION_OUTPUT="$(mono --version)"
if [[ $MONO_VERSION_OUTPUT == *"amd64"* ]]; then
BUILD_CONF=release_x64;
else
BUILD_CONF=release_x86;
fi
$PREMAKE --file=$CUR_DIR/premake5.lua gmake
config=$BUILD_CONF make -C $CUR_DIR/gmake/
BUILD_CONF_DIR="$(tr '[:lower:]' '[:upper:]' <<< ${BUILD_CONF:0:1})${BUILD_CONF:1}"
BUILD_DIR=$CUR_DIR/gmake/lib/$BUILD_CONF_DIR
# Workaround for testing issue
mkdir -p $CUR_DIR/gmake/lib/lib/$BUILD_CONF_DIR
cp $BUILD_DIR/libNamespacesBase.* $CUR_DIR/gmake/lib/lib/$BUILD_CONF_DIR
Loading…
Cancel
Save