You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Next »
This is useful if you want to deploy and run MDPM on a new dedicated machine, such as an EC2 instance.
Script that downloads and builds MDPM
#!/bin/bash
set -eux
DPMDIR=/opt/MercuryDPM
SVN_VERSION=5000 # CHANGEME
declare -a SVN_FLAGS="--non-interactive --trust-server-cert --trust-server-cert-failures=unknown-ca,cn-mismatch,expired,not-yet-valid,other"
declare -a CMAKE_FLAGS="-DCMAKE_BUILD_TYPE=Release -DMercury_BUILD_DOCUMENTATION=OFF -DMercury_BUILD_USER_DIR=OFF -DMercury_Include_Xballs_Support=OFF -DMercury_USE_MPI=OFF"
mkdir -p $DPMDIR && cd $DPMDIR
svn checkout https://svn.MercuryDPM.org/SourceCode/Trunk MercurySource --username guest --password '' ${SVN_FLAGS}
cd $DPMDIR/MercurySource
# CHANGEME
# svn update -r $SVN_VERSION --username guest --password '' ${SVN_FLAGS}
mkdir -p $DPMDIR/MercuryBuild && cd $DPMDIR/MercuryBuild
rm -f CMakeCache.txt
# Call cmake twice so that the CMakeDefinitions files are generated
# properly.
cmake ${CMAKE_FLAGS} ../MercurySource
cmake ${CMAKE_FLAGS} ../MercurySource
make clean
make mercury