Changeset 23423


Ignore:
Timestamp:
10/15/18 14:16:22 (6 years ago)
Author:
jdquinn
Message:

CHG: Removed CMAKE_INSTALL_PREFIX option from cmake config as it is patched in by BuildDakotaCustom.cmake

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/externalpackages/dakota/install-6.2-macosx64.sh

    r23420 r23423  
    22set -eu
    33
    4 #Some cleanup
    5 rm -rf Dakota
    6 rm -rf src
     4# Constants
     5DAK_VER="6.2"
     6
     7# Some cleanup
    78rm -rf build
    89rm -rf install
    9 mkdir src build install
     10rm -rf tests
     11rm -rf src
     12mkdir build install src
    1013
    11 #Download from ISSM server
    12 $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'
    1316
    14 #Untar
    15 tar -zxvf dakota-6.2-public-src.tar.gz
     17# Untar
     18tar -zxvf dakota-${DAK_VER}-public-src.tar.gz
    1619
    17 #Move Dakota to src directory
    18 mv dakota-6.2.0.src/* src
    19 rm -rf dakota-6.2.0.src
     20# Move Dakota to src directory
     21mv dakota-${DAK_VER}.0.src/* src
     22rm -rf dakota-${DAK_VER}.0.src
    2023
    21 #Set up Dakota cmake variables and config
     24# Set up Dakota cmake variables and config
    2225DAK_BUILD=$ISSM_DIR/externalpackages/dakota/build
    2326DAK_INSTALL=$ISSM_DIR/externalpackages/dakota/install
    2427DAK_SRC=$ISSM_DIR/externalpackages/dakota/src
    2528export MPIHOME=$ISSM_DIR/externalpackages/mpich/install
    26 cp $DAK_SRC/cmake/BuildDakotaTemplate.cmake $DAK_SRC/cmake/BuildDakotaCustom.cmake
    27 patch $DAK_SRC/cmake/BuildDakotaCustom.cmake configs/6.2/BuildDakotaCustom.cmake.mac.patch
    28 patch $DAK_SRC/cmake/DakotaDev.cmake configs/6.2/DakotaDev.cmake.patch
    29 patch $DAK_SRC/CMakeLists.txt configs/6.2/CMakeLists.txt.patch
    30 
    31 #Apply patches
    32 patch src/src/NonDSampling.cpp configs/6.2/NonDSampling.cpp.patch
    33 patch src/src/NonDLocalReliability.cpp configs/6.2/NonDLocalReliability.cpp.patch
    34 patch src/packages/pecos/src/pecos_global_defs.hpp configs/6.2/pecos_global_defs.hpp.patch
    35 
    3629export BOOST_ROOT=$ISSM_DIR/externalpackages/boost/install
    3730
    38 #Configure dakota
     31# Apply patches
     32cp $DAK_SRC/cmake/BuildDakotaTemplate.cmake $DAK_SRC/cmake/BuildDakotaCustom.cmake
     33patch $DAK_SRC/cmake/BuildDakotaCustom.cmake configs/$DAK_VER/BuildDakotaCustom.cmake.mac.patch
     34patch $DAK_SRC/cmake/DakotaDev.cmake configs/$DAK_VER/DakotaDev.cmake.patch
     35patch $DAK_SRC/CMakeLists.txt configs/$DAK_VER/CMakeLists.txt.patch
     36patch src/src/NonDSampling.cpp configs/$DAK_VER/NonDSampling.cpp.patch
     37patch src/src/NonDLocalReliability.cpp configs/$DAK_VER/NonDLocalReliability.cpp.patch
     38patch src/packages/pecos/src/pecos_global_defs.hpp configs/$DAK_VER/pecos_global_defs.hpp.patch
     39
     40# Configure dakota
    3941# Set your local gcc compiler here
    4042cd $DAK_BUILD
    41 cmake -DCMAKE_INSTALL_PREFIX=$DAK_INSTALL \
    42         -DCMAKE_C_COMPILER=$ISSM_DIR/externalpackages/mpich/install/bin/mpicc \
     43cmake -DCMAKE_C_COMPILER=$ISSM_DIR/externalpackages/mpich/install/bin/mpicc \
    4344        -DCMAKE_CXX_COMPILER=$ISSM_DIR/externalpackages/mpich/install/bin/mpicxx \
    4445        -DCMAKE_Fortran_COMPILER=$ISSM_DIR/externalpackages/mpich/install/bin/mpif77 \
     
    6768        make -j $1 install
    6869fi
    69 
Note: See TracChangeset for help on using the changeset viewer.