diff options
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/linux-build-dependencies.sh | 21 | ||||
| -rwxr-xr-x | scripts/macosx-build-dependencies.sh | 21 | 
2 files changed, 29 insertions, 13 deletions
| diff --git a/scripts/linux-build-dependencies.sh b/scripts/linux-build-dependencies.sh index aee423c..be678d3 100755 --- a/scripts/linux-build-dependencies.sh +++ b/scripts/linux-build-dependencies.sh @@ -124,7 +124,7 @@ build_boost()    # We only need certain portions of boost    ./bootstrap.sh --prefix=$DEPLOYDIR --with-libraries=thread,program_options,filesystem,system,regex  	if [ $CXX ]; then -		if [ $CXX = "clang" ]; then +		if [ $CXX = "clang++" ]; then  		  ./b2 -j$NUMCPU toolset=clang install  		  # ./b2 -j$NUMCPU toolset=clang cxxflags="-stdlib=libc++" linkflags="-stdlib=libc++" install  		fi @@ -246,17 +246,24 @@ build_eigen()    echo "Building eigen" $version "..."    cd $BASEDIR/src    rm -rf eigen-$version -  ## Directory name for v2.0.17 -  rm -rf eigen-eigen-b23437e61a07 +  EIGENDIR="none" +  if [ $version = "2.0.17" ]; then EIGENDIR=eigen-eigen-b23437e61a07; fi +  if [ $version = "3.1.1" ]; then EIGENDIR=eigen-eigen-43d9075b23ef; fi +  if [ $EIGENDIR = "none" ]; then +    echo Unknown eigen version. Please edit script. +    exit 1 +  fi +  rm -rf ./$EIGENDIR    if [ ! -f eigen-$version.tar.bz2 ]; then      curl -LO http://bitbucket.org/eigen/eigen/get/$version.tar.bz2      mv $version.tar.bz2 eigen-$version.tar.bz2    fi    tar xjf eigen-$version.tar.bz2 -  ## File name for v2.0.17 -  ln -s eigen-eigen-b23437e61a07 eigen-$version +  ln -s ./$EIGENDIR eigen-$version    cd eigen-$version -  cmake -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR +  mkdir build +  cd build +  cmake -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR ..    make -j$NUMCPU    make install  } @@ -320,7 +327,7 @@ fi  # edit version numbers here as needed.  # -build_eigen 2.0.17 +build_eigen 3.1.1  build_gmp 5.0.5  build_mpfr 3.1.1  build_boost 1.47.0 diff --git a/scripts/macosx-build-dependencies.sh b/scripts/macosx-build-dependencies.sh index 20ed1f2..2d7275c 100755 --- a/scripts/macosx-build-dependencies.sh +++ b/scripts/macosx-build-dependencies.sh @@ -271,20 +271,29 @@ build_eigen()    echo "Building eigen" $version "..."    cd $BASEDIR/src    rm -rf eigen-$version -  ## Directory name for v2.0.17 -  rm -rf eigen-eigen-b23437e61a07 + +  EIGENDIR="none" +  if [ $version = "2.0.17" ]; then EIGENDIR=eigen-eigen-b23437e61a07; fi +  if [ $version = "3.1.1" ]; then EIGENDIR=eigen-eigen-43d9075b23ef; fi +  if [ $EIGENDIR = "none" ]; then +    echo Unknown eigen version. Please edit script. +    exit 1 +  fi +  rm -rf ./$EIGENDIR +    if [ ! -f eigen-$version.tar.bz2 ]; then      curl -LO http://bitbucket.org/eigen/eigen/get/$version.tar.bz2      mv $version.tar.bz2 eigen-$version.tar.bz2    fi    tar xjf eigen-$version.tar.bz2 -  ## File name for v2.0.17 -  ln -s eigen-eigen-b23437e61a07 eigen-$version +  ln -s ./$EIGENDIR eigen-$version    cd eigen-$version +  mkdir build +  cd build    if $OPTION_32BIT; then      EIGEN_EXTRA_FLAGS=";i386"    fi -  cmake -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR -DEIGEN_BUILD_LIB=ON -DBUILD_SHARED_LIBS=FALSE -DCMAKE_OSX_DEPLOYMENT_TARGET="$MAC_OSX_VERSION_MIN" -DCMAKE_OSX_ARCHITECTURES="x86_64$EIGEN_EXTRA_FLAGS" +  cmake -DCMAKE_INSTALL_PREFIX=$DEPLOYDIR -DEIGEN_BUILD_LIB=ON -DBUILD_SHARED_LIBS=FALSE -DCMAKE_OSX_DEPLOYMENT_TARGET="$MAC_OSX_VERSION_MIN" -DCMAKE_OSX_ARCHITECTURES="x86_64$EIGEN_EXTRA_FLAGS" ..    make -j4    make install  } @@ -325,7 +334,7 @@ fi  echo "Using basedir:" $BASEDIR  mkdir -p $SRCDIR $DEPLOYDIR -build_eigen 2.0.17 +build_eigen 3.1.1  build_gmp 5.0.5  build_mpfr 3.1.0  build_boost 1.47.0 | 
