Skip to content

Create generic macports toolchain

export ESMF_DIR=$HOME/devel/esmf/esmf-code
export ESMF_ABI=64
export ESMF_ARRAY_LITE=TRUE # exclude 5D, 6D, 7D interfaces
export ESMF_BOPT=g
export ESMF_INSTALL_PREFIX=/opt/manual
export ESMF_NETCDF=nc-config # only supported from ESMF8
export ESMF_F90COMPILEOPTS="-fallow-argument-mismatch -DESMF_NO_SEQUENCE"
export ESMF_CXXLINKOPTS="-stdlib=libstdc++ -stdlib++-isystem/opt/local/include/gcc-devel/c++ -stdlib++-isystem/opt/local/include/gcc-devel/c++/backward"
export ESMF_SITE=ESMF_8_5_0
export ESMF_COMPILER=gfortranclang
export ESMF_COMM=openmpi
export ESMF_LAPACK=system
export ESMF_LAPACK_LIBS=-lvecLibFort
export ESMF_LAPACK_LIBPATH=/opt/local/lib

unset ESMF_ACC_SOFTWARE
export ESMF_XERCES=standard
export ESMF_YAMLCPP=internal
export ESMF_PIO=internal
export ESMF_F90COMPILER=/opt/local/bin/mpifort
export ESMF_CXXCOMPILER=/opt/local/bin/mpicxx
export ESMF_MPIRUN=/opt/local/bin/mpirun