Changeset 27695


Ignore:
Timestamp:
04/19/23 13:15:03 (2 years ago)
Author:
jdquinn
Message:

ADD: New config for macOS - Silicon - Examples build

Location:
issm/trunk-jpl/jenkins
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/jenkins/mac-silicon-examples

    r27694 r27695  
    1 # NOTE: 
    2 # - Currently, this configuration does not compile the MATLAB and Python
    3 #       APIs. After compiling, you will need to download the ISSM pre-compiled
     1# NOTE:
     2# - Same configuration as mac-silicon-full
     3# - Currently, this configuration does not compile the MATLAB API. After compiling, you will need to download the ISSM pre-compiled
    44#       binaries from https://issm.jpl.nasa.gov/download/binaries, copy the
    55#       contents of lib/ to $ISSM_DIR/lib-precompiled, then add
    6 #       $ISSM_DIR/lib-precompiled to the path in MATLAB or Python.
     6#       $ISSM_DIR/lib-precompiled to the path in MATLAB.
     7#
     8# TODO: Change PROJ installation script to latest version once Jenkins macOS
     9#               build node has been upgraded.
    710#
    811
     
    1619        --enable-development \
    1720        --enable-debugging \
    18         --without-wrappers \
    1921        --with-numthreads=8 \
     22        --with-python-version=3.9 \
     23        --with-python-dir=/System/Volumes/Data/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9 \
     24        --with-python-numpy-dir=/Library/Python/3.9/site-packages/numpy/core/include/numpy \
    2025        --with-fortran-lib="-L/opt/homebrew/Cellar/gcc/12.2.0/lib/gcc/12 -lgfortran" \
    21         --with-mpi-include=${ISSM_DIR}/externalpackages/petsc/install/include \
    22         --with-mpi-libflags="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lmpi -lmpicxx -lmpifort" \
    23         --with-blas-lapack-dir=${ISSM_DIR}/externalpackages/petsc/install \
    24         --with-metis-dir=${ISSM_DIR}/externalpackages/petsc/install \
    25         --with-parmetis-dir=${ISSM_DIR}/externalpackages/petsc/install \
    26         --with-scalapack-dir=${ISSM_DIR}/externalpackages/petsc/install \
    27         --with-mumps-dir=${ISSM_DIR}/externalpackages/petsc/install \
    28         --with-petsc-dir=${ISSM_DIR}/externalpackages/petsc/install \
    29         --with-triangle-dir=${ISSM_DIR}/externalpackages/triangle/install \
    30         --with-chaco-dir=${ISSM_DIR}/externalpackages/chaco/install \
    31         --with-m1qn3-dir=${ISSM_DIR}/externalpackages/m1qn3/install \
    32         --with-semic-dir=${ISSM_DIR}/externalpackages/semic/install \
     26        --with-mpi-include=${ISSM_EXT_DIR}/shared/petsc/install/include \
     27        --with-mpi-libflags="-L${ISSM_EXT_DIR}/shared/petsc/install/lib -lmpi -lmpicxx -lmpifort" \
     28        --with-blas-lapack-dir=${ISSM_EXT_DIR}/shared/petsc/install \
     29        --with-metis-dir=${ISSM_EXT_DIR}/shared/petsc/install \
     30        --with-parmetis-dir=${ISSM_EXT_DIR}/shared/petsc/install \
     31        --with-scalapack-dir=${ISSM_EXT_DIR}/shared/petsc/install \
     32        --with-mumps-dir=${ISSM_EXT_DIR}/shared/petsc/install \
     33        --with-hdf5-dir=${ISSM_EXT_DIR}/shared/petsc/install \
     34        --with-petsc-dir=${ISSM_EXT_DIR}/shared/petsc/install \
     35        --with-gsl-dir=${ISSM_EXT_DIR}/shared/gsl/install \
     36        --with-boost-dir=${ISSM_EXT_DIR}/shared/boost/install \
     37        --with-dakota-dir=${ISSM_EXT_DIR}/shared/dakota/install \
     38        --with-proj-dir=${ISSM_EXT_DIR}/shared/proj/install \
     39        --with-triangle-dir=${ISSM_EXT_DIR}/shared/triangle/install \
     40        --with-chaco-dir=${ISSM_EXT_DIR}/chaco/install \
     41        --with-m1qn3-dir=${ISSM_EXT_DIR}/m1qn3/install \
     42        --with-semic-dir=${ISSM_EXT_DIR}/semic/install \
    3343'
    3444
     
    3747#-------------------#
    3848
    39 # List of external packages to be installed and their installation scripts
    4049EXTERNALPACKAGES="
    4150        autotools       install-mac.sh
    4251        cmake           install.sh
    4352        petsc           install-3.17-mac-silicon.sh
     53        gsl                     install.sh
     54        boost           install-1.7-mac.sh
     55        dakota          install-6.2-mac.sh
     56        curl            install-7-mac.sh
     57        netcdf          install-4.7-parallel.sh
     58        proj            install-6.sh
     59        gdal            install-3-python.sh
     60        gshhg           install.sh
     61        gmt                     install-6-mac-silicon.sh
     62        gmsh            install-4-mac.sh
    4463        triangle        install-mac.sh
    4564        chaco           install-mac.sh
     
    7089
    7190# Nightly run options
    72 #
    73 # See documentation in test/NightlyRun/runme.* for more information
    74 #
    7591MATLAB_NROPTIONS=""
    7692PYTHON_NROPTIONS=""
  • issm/trunk-jpl/jenkins/mac-silicon-full

    r27638 r27695  
    22# - This configuration adds solid earth and Dakota capabilities to the basic
    33#       build.
    4 # - Currently, this configuration does not compile the MATLAB and Python
    5 #       APIs. After compiling, you will need to download the ISSM pre-compiled
     4# - Currently, this configuration does not compile the MATLAB API. After compiling, you will need to download the ISSM pre-compiled
    65#       binaries from https://issm.jpl.nasa.gov/download/binaries, copy the
    76#       contents of lib/ to $ISSM_DIR/lib-precompiled, then add
    8 #       $ISSM_DIR/lib-precompiled to the path in MATLAB or Python.
     7#       $ISSM_DIR/lib-precompiled to the path in MATLAB.
     8#
     9# TODO: Change PROJ installation script to latest version once Jenkins macOS
     10#               build node has been upgraded.
    911#
    1012
     
    1820        --enable-development \
    1921        --enable-debugging \
    20         --without-wrappers \
    2122        --with-numthreads=8 \
     23        --with-python-version=3.9 \
     24        --with-python-dir=/System/Volumes/Data/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9 \
     25        --with-python-numpy-dir=/Library/Python/3.9/site-packages/numpy/core/include/numpy \
    2226        --with-fortran-lib="-L/opt/homebrew/Cellar/gcc/12.2.0/lib/gcc/12 -lgfortran" \
    2327        --with-mpi-include=${ISSM_EXT_DIR}/shared/petsc/install/include \
Note: See TracChangeset for help on using the changeset viewer.