Changeset 23423
- Timestamp:
- 10/15/18 14:16:22 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/externalpackages/dakota/install-6.2-macosx64.sh
r23420 r23423 2 2 set -eu 3 3 4 #Some cleanup 5 rm -rf Dakota 6 rm -rf src 4 # Constants 5 DAK_VER="6.2" 6 7 # Some cleanup 7 8 rm -rf build 8 9 rm -rf install 9 mkdir src build install 10 rm -rf tests 11 rm -rf src 12 mkdir build install src 10 13 11 # Download from ISSM server12 $ISSM_DIR/scripts/download_external_package.bash 'https://issm.ess.uci.edu/files/externalpackages/dakota- 6.2-public.src.tar.gz' 'dakota-6.2-public-src.tar.gz'14 # Download from ISSM server 15 $ISSM_DIR/scripts/download_external_package.bash 'https://issm.ess.uci.edu/files/externalpackages/dakota-${DAK_VER}-public.src.tar.gz' 'dakota-${DAK_VER}-public-src.tar.gz' 13 16 14 # Untar15 tar -zxvf dakota- 6.2-public-src.tar.gz17 # Untar 18 tar -zxvf dakota-${DAK_VER}-public-src.tar.gz 16 19 17 # Move Dakota to src directory18 mv dakota- 6.2.0.src/* src19 rm -rf dakota- 6.2.0.src20 # Move Dakota to src directory 21 mv dakota-${DAK_VER}.0.src/* src 22 rm -rf dakota-${DAK_VER}.0.src 20 23 21 # Set up Dakota cmake variables and config24 # Set up Dakota cmake variables and config 22 25 DAK_BUILD=$ISSM_DIR/externalpackages/dakota/build 23 26 DAK_INSTALL=$ISSM_DIR/externalpackages/dakota/install 24 27 DAK_SRC=$ISSM_DIR/externalpackages/dakota/src 25 28 export MPIHOME=$ISSM_DIR/externalpackages/mpich/install 26 cp $DAK_SRC/cmake/BuildDakotaTemplate.cmake $DAK_SRC/cmake/BuildDakotaCustom.cmake27 patch $DAK_SRC/cmake/BuildDakotaCustom.cmake configs/6.2/BuildDakotaCustom.cmake.mac.patch28 patch $DAK_SRC/cmake/DakotaDev.cmake configs/6.2/DakotaDev.cmake.patch29 patch $DAK_SRC/CMakeLists.txt configs/6.2/CMakeLists.txt.patch30 31 #Apply patches32 patch src/src/NonDSampling.cpp configs/6.2/NonDSampling.cpp.patch33 patch src/src/NonDLocalReliability.cpp configs/6.2/NonDLocalReliability.cpp.patch34 patch src/packages/pecos/src/pecos_global_defs.hpp configs/6.2/pecos_global_defs.hpp.patch35 36 29 export BOOST_ROOT=$ISSM_DIR/externalpackages/boost/install 37 30 38 #Configure dakota 31 # Apply patches 32 cp $DAK_SRC/cmake/BuildDakotaTemplate.cmake $DAK_SRC/cmake/BuildDakotaCustom.cmake 33 patch $DAK_SRC/cmake/BuildDakotaCustom.cmake configs/$DAK_VER/BuildDakotaCustom.cmake.mac.patch 34 patch $DAK_SRC/cmake/DakotaDev.cmake configs/$DAK_VER/DakotaDev.cmake.patch 35 patch $DAK_SRC/CMakeLists.txt configs/$DAK_VER/CMakeLists.txt.patch 36 patch src/src/NonDSampling.cpp configs/$DAK_VER/NonDSampling.cpp.patch 37 patch src/src/NonDLocalReliability.cpp configs/$DAK_VER/NonDLocalReliability.cpp.patch 38 patch src/packages/pecos/src/pecos_global_defs.hpp configs/$DAK_VER/pecos_global_defs.hpp.patch 39 40 # Configure dakota 39 41 # Set your local gcc compiler here 40 42 cd $DAK_BUILD 41 cmake -DCMAKE_INSTALL_PREFIX=$DAK_INSTALL \ 42 -DCMAKE_C_COMPILER=$ISSM_DIR/externalpackages/mpich/install/bin/mpicc \ 43 cmake -DCMAKE_C_COMPILER=$ISSM_DIR/externalpackages/mpich/install/bin/mpicc \ 43 44 -DCMAKE_CXX_COMPILER=$ISSM_DIR/externalpackages/mpich/install/bin/mpicxx \ 44 45 -DCMAKE_Fortran_COMPILER=$ISSM_DIR/externalpackages/mpich/install/bin/mpif77 \ … … 67 68 make -j $1 install 68 69 fi 69
Note:
See TracChangeset
for help on using the changeset viewer.