source:
issm/oecreview/Archive/19101-20495/ISSM-19539-19540.diff@
20498
Last change on this file since 20498 was 20498, checked in by , 9 years ago | |
---|---|
File size: 5.3 KB |
-
../trunk-jpl/externalpackages/dakota/install-6.1-macosx64-yosemite.sh
1 #!/bin/bash 2 set -eu 3 4 #Some cleanup 5 rm -rf Dakota 6 rm -rf src 7 rm -rf build 8 rm -rf install 9 mkdir src build install 10 11 #Download from ISSM server 12 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/dakota-6.1-public.src.tar.gz' 'dakota-6.1-public-src.tar.gz' 13 14 #Untar 15 tar -zxvf dakota-6.1-public-src.tar.gz 16 17 #Move Dakota to src directory 18 mv dakota-6.1.0.src/* src 19 rm -rf dakota-6.1.0.src 20 21 #Set up Dakota cmake variables and config 22 export DAK_SRC=$ISSM_DIR/externalpackages/dakota/src 23 export DAK_BUILD=$ISSM_DIR/externalpackages/dakota/build 24 cp $DAK_SRC/cmake/BuildDakotaTemplate.cmake $DAK_SRC/cmake/BuildDakotaCustom.cmake 25 patch $DAK_SRC/cmake/BuildDakotaCustom.cmake configs/6.1/BuildDakotaCustom.cmake.patch 26 #patch $DAK_SRC/cmake/DakotaDev.cmake configs/6.1/DakotaDev.cmake.patch 27 patch $DAK_SRC/CMakeLists.txt configs/6.1/CMakeLists.txt.patch 28 29 #Apply patches 30 patch src/src/ParallelLibrary.cpp configs/6.1/ParallelLibrary.cpp.patch 31 patch src/src/ParallelLibrary.hpp configs/6.1/ParallelLibrary.hpp.patch 32 patch src/src/NonDSampling.cpp configs/6.1/NonDSampling.cpp.patch 33 patch src/src/NonDLocalReliability.cpp configs/6.1/NonDLocalReliability.cpp.patch 34 patch src/packages/pecos/src/pecos_global_defs.hpp configs/6.1/pecos_global_defs.hpp.patch 35 36 #Configure dakota 37 cd $DAK_BUILD 38 cmake -D CMAKE_C_COMPILER=/usr/local/gfortran/bin/gcc -D CMAKE_CXX_COMPILER=/usr/local/gfortran/bin/g++ -D CMAKE_Fortran_COMPILER=/usr/local/gfortran/bin/gfortran -D LDFLAGS="-std=gnu++0x" -C $DAK_SRC/cmake/BuildDakotaCustom.cmake -C $DAK_SRC/cmake/DakotaDev.cmake $DAK_SRC 39 cd .. 40 41 #Compile and install dakota 42 cd $DAK_BUILD 43 if [ $# -eq 0 ]; 44 then 45 make 46 make install 47 else 48 make -j $1 49 make -j $1 install 50 fi 51 cd .. -
../trunk-jpl/externalpackages/dakota/install-6.1-macosx64.sh
Property changes on: ../trunk-jpl/externalpackages/dakota/install-6.1-macosx64-yosemite.sh ___________________________________________________________________ Added: svn:executable + *
1 #!/bin/bash 2 set -eu 3 4 #Some cleanup 5 rm -rf Dakota 6 rm -rf src 7 rm -rf build 8 rm -rf install 9 mkdir src build install 10 11 #Download from ISSM server 12 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/dakota-6.1-public.src.tar.gz' 'dakota-6.1-public-src.tar.gz' 13 14 #Untar 15 tar -zxvf dakota-6.1-public-src.tar.gz 16 17 #Move Dakota to src directory 18 mv dakota-6.1.0.src/* src 19 rm -rf dakota-6.1.0.src 20 21 #Set up Dakota cmake variables and config 22 export DAK_SRC=$ISSM_DIR/externalpackages/dakota/src 23 export DAK_BUILD=$ISSM_DIR/externalpackages/dakota/build 24 cp $DAK_SRC/cmake/BuildDakotaTemplate.cmake $DAK_SRC/cmake/BuildDakotaCustom.cmake 25 patch $DAK_SRC/cmake/BuildDakotaCustom.cmake configs/6.1/BuildDakotaCustom.cmake.mac.patch 26 #patch $DAK_SRC/cmake/DakotaDev.cmake configs/6.1/DakotaDev.cmake.patch 27 patch $DAK_SRC/CMakeLists.txt configs/6.1/CMakeLists.txt.patch 28 29 #Apply patches 30 patch src/src/ParallelLibrary.cpp configs/6.1/ParallelLibrary.cpp.patch 31 patch src/src/ParallelLibrary.hpp configs/6.1/ParallelLibrary.hpp.patch 32 patch src/src/NonDSampling.cpp configs/6.1/NonDSampling.cpp.patch 33 patch src/src/NonDLocalReliability.cpp configs/6.1/NonDLocalReliability.cpp.patch 34 patch src/packages/pecos/src/pecos_global_defs.hpp configs/6.1/pecos_global_defs.hpp.patch 35 36 #Configure dakota 37 cd $DAK_BUILD 38 cmake -DBoost_NO_BOOST_CMAKE=TRUE \ 39 -DBoost_NO_SYSTEM_PATHS=TRUE \ 40 -DBOOST_ROOT:PATHNAME=$BOOST_ROOT \ 41 -DBoost_LIBRARY_DIRS:FILEPATH=${BOOST_ROOT}/lib \ 42 -DCMAKE_CXX_COMPILER=g++ -DCMAKE_CC_COMPILER=gcc \ 43 -C $DAK_SRC/cmake/BuildDakotaCustom.cmake -C $DAK_SRC/cmake/DakotaDev.cmake $DAK_SRC 44 cd .. 45 46 #Compile and install dakota 47 cd $DAK_BUILD 48 if [ $# -eq 0 ]; 49 then 50 make 51 make install 52 else 53 make -j $1 54 make -j $1 install 55 fi 56 cd .. -
../trunk-jpl/externalpackages/dakota/install-6.1-linux64.sh
Property changes on: ../trunk-jpl/externalpackages/dakota/install-6.1-macosx64.sh ___________________________________________________________________ Added: svn:executable + *
23 23 export DAK_BUILD=$ISSM_DIR/externalpackages/dakota/build 24 24 cp $DAK_SRC/cmake/BuildDakotaTemplate.cmake $DAK_SRC/cmake/BuildDakotaCustom.cmake 25 25 patch $DAK_SRC/cmake/BuildDakotaCustom.cmake configs/6.1/BuildDakotaCustom.cmake.patch 26 patch $DAK_SRC/cmake/DakotaDev.cmake configs/6.1/DakotaDev.cmake.patch26 #patch $DAK_SRC/cmake/DakotaDev.cmake configs/6.1/DakotaDev.cmake.patch 27 27 #patch $DAK_SRC/CMakeLists.txt configs/6.1/CMakeLists.txt.patch 28 28 29 29 #Apply patches
Note:
See TracBrowser
for help on using the repository browser.