Skip to content

Autoconf examples

This page gathers the autoconf files used by the buildbot testfarm. The different bots are described in Abinit web site server matrix and builder matrix.

alps_nag_7.2_serial.ac9

# Forced C compiler flags
# Note: will override build-system configuration - USE AT YOUR OWN RISKS!
#
CFLAGS="-lcurl"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-lcurl"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="no"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="no"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="netlib"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L/usr/local/lapack-3.10_nag7.2 -llapack -lrefblas -lpthread -lm"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}_10.6/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}_10.6/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}_10.6/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}_10.6/${FB}/netcdf4_fortran/4.6.2"

scope_gnu_13.2_dep.ac9

# Forced Fortran compiler flags
# Note: will override build-system configuration - USE AT YOUR OWN RISKS!
#
FCFLAGS="-O0 -g -ffree-line-length-none -ffree-form -fbacktrace"

# Forced Fortran linker libraries
# Note: will override build-system configuration - USE AT YOUR OWN RISKS!
#
FC_LIBS="-lstdc++ -ldl"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${MPI_HOME}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="openblas"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L/usr/local/OpenBLAS-0.3.25_gcc13.2/lib -lopenblas -lpthread"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}_10.6/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}_10.6/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}_10.6/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="yes"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}_10.6/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="${FALLBACKS_HOME}_10.6/${FB}/libpsml/2.1.0"

# Allow Fortran programs to call Python
#
enable_python_invocation="yes"

# Enable Wannier90 support (default is no)
#
with_wannier90="${FALLBACKS_HOME}_10.6/${FB}/wannier90/2.0.1.1"

# Enable XMLF90 support (default is no)
#
with_xmlf90="${FALLBACKS_HOME}_10.6/${FB}/xmlf90/1.6.3"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

alps_intel_2025_elpa.ac9

# C compiler
#
CC="/opt/intel/oneapi/2025.0/bin/mpiicc -cc=/opt/intel/oneapi/2025.0/bin/icx"

# C++ compiler
#
CXX="/opt/intel/oneapi/2025.0/bin/mpiicpx -cc=/opt/intel/oneapi/2025.0/bin/icpx"

# Fortran compiler
#
FC="/opt/intel/oneapi/2025.0/bin/mpiifort -fc=/opt/intel/oneapi/2025.0/bin/ifx"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-traceback -debug none -O2"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${I_MPI_ROOT}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="mkl+elpa"

# C preprocessing flags for linear algebra (default is unset)
#
LINALG_CPPFLAGS="-I${MKLROOT}/include -I${ELPA_INC_DIR}"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-I${MKLROOT}/include -I${ELPA_INC_DIR}  -I${ELPA_FC_INC}"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L${MKLROOT}/lib -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -ldl -lcurl -L${ELPA_LIB_DIR} -lelpa"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="dfti"

# Fortran flags for the FFT framework (default is unset)
#
FFT_FCFLAGS="-I${MKLROOT}/include"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}/${FB}/netcdf4_fortran/4.6.2"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

scope_gnu_10.2_paral.ac9

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-fbacktrace"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${MPI_HOME}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="openblas"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L/usr/local/OpenBLAS-0.3.10_gcc10.2/lib -lopenblas -lpthread"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="fftw3"

# C preprocessor flags for the FFTW3 library (default is unset)
#
FFTW3_CPPFLAGS="-I/usr/include"

# Fortran flags for the FFTW3 library (default is unset)
#
FFTW3_FCFLAGS="-I/usr/include"

# Library flags for the FFTW3 library (default is unset)
#
FFTW3_LIBS="-L/usr/lib/x86_64-linux-gnu -lfftw3 -lfftw3f"

# Fortran flags for BigDFT (default is unset)
#
BIGDFT_FCFLAGS="-I${FALLBACKS_HOME}_10.6/${FB}/bigdft/abinit-1.7.1.32/include"

# Library flags for BigDFT (default is unset)
#
BIGDFT_LIBS="-L${FALLBACKS_HOME}_10.6/${FB}/bigdft/abinit-1.7.1.32/lib -lbigdft-1 -labinit -lpaw_bigdft -lyaml -lrt"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}_10.6/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}_10.6/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}_10.6/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="yes"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}_10.6/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="${FALLBACKS_HOME}_10.6/${FB}/libpsml/2.1.0"

# Enable Wannier90 support (default is no)
#
with_wannier90="${FALLBACKS_HOME}_10.6/${FB}/wannier90/2.0.1.1"

# Enable XMLF90 support (default is no)
#
with_xmlf90="${FALLBACKS_HOME}_10.6/${FB}/xmlf90/1.6.3"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="no"

manneback_gnu_14.2_hpc.ac9

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="yes"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="yes"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="yes"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="yes"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Enable OpenMP (gmatteo, torrent)
#
enable_openmp="no"

alps_gnu_14.2_cov.ac9

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="--coverage -fallow-argument-mismatch -lcurl"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${MPI_HOME}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="mkl"

# C preprocessing flags for linear algebra (default is unset)
#
LINALG_CPPFLAGS="-I${MKLROOT}/include"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-I${MKLROOT}/include"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L${MKLROOT}/lib/intel64 -Wl,--start-group  -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -Wl,--end-group"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="dfti"

# Fortran flags for BigDFT (default is unset)
#
BIGDFT_FCFLAGS="-I${FALLBACKS_HOME}_10.6/${FB}/bigdft/abinit-1.7.1.32/include"

# Library flags for BigDFT (default is unset)
#
BIGDFT_LIBS="-L${FALLBACKS_HOME}_10.6/${FB}/bigdft/abinit-1.7.1.32/lib -lbigdft-1 -labinit -lpaw_bigdft -lyaml -lrt"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}_10.6/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}_10.6/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}_10.6/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="yes"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}_10.6/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="${FALLBACKS_HOME}_10.6/${FB}/libpsml/2.1.0"

# Enable Wannier90 support (default is no)
#
with_wannier90="${FALLBACKS_HOME}_10.6/${FB}/wannier90/2.0.1.1"

# Enable XMLF90 support (default is no)
#
with_xmlf90="${FALLBACKS_HOME}_10.6/${FB}/xmlf90/1.6.3"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

scope_gnu_12.2_mpich.ac9

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-fbacktrace"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${MPI_HOME}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="openblas"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L/usr/local/OpenBLAS-0.3.21_gcc12.2/lib -lopenblas -lpthread"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}_10.6/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}_10.6/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}_10.6/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}_10.6/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="${FALLBACKS_HOME}_10.6/${FB}/libpsml/2.1.0"

# Enable Wannier90 support (default is no)
#
with_wannier90="${FALLBACKS_HOME}_10.6/${FB}/wannier90/2.0.1.1"

# Enable XMLF90 support (default is no)
#
with_xmlf90="${FALLBACKS_HOME}_10.6/${FB}/xmlf90/1.6.3"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

# Enable memory profiling (waroquiers)
#
enable_memory_profiling="yes"

minimac_gnu_13.2_homebrew.ac9

# Forced C compiler flags
# Note: will override build-system configuration - USE AT YOUR OWN RISKS!
#
CFLAGS="-O2 -g"

# Forced C++ compiler flags
# Note: will override build-system configuration - USE AT YOUR OWN RISKS!
#
CXXFLAGS="-O2 -g"

# Forced Fortran compiler flags
# Note: will override build-system configuration - USE AT YOUR OWN RISKS!
#
FCFLAGS="-O2 -g -ffree-line-length-none -fallow-argument-mismatch"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="/opt/homebrew"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="openblas"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-I/opt/homebrew/opt/openblas/include"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L/opt/homebrew/opt/openblas/lib -lopenblas"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="fftw3"

# C preprocessor flags for the FFTW3 library (default is unset)
#
FFTW3_CPPFLAGS="-I/opt/homebrew/include"

# Fortran flags for the FFTW3 library (default is unset)
#
FFTW3_FCFLAGS="-I/opt/homebrew/include"

# Library flags for the FFTW3 library (default is unset)
#
FFTW3_LIBS="-L/opt/homebrew/lib -lfftw3 -lfftw3f"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="/opt/homebrew"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="/opt/homebrew"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="/opt/homebrew"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="/opt/homebrew"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="no"

atlas_gnu_14.2_triqs.ac9

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-I/usr/lib64/gfortran/modules -fbacktrace"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="yes"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="mkl"

# C preprocessing flags for linear algebra (default is unset)
#
LINALG_CPPFLAGS="-I${MKLROOT}/include"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-I${MKLROOT}/include"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L${MKLROOT}/lib/intel64  -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lpthread -lm -ldl"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="dfti"

# Fortran flags for the FFT framework (default is unset)
#
FFT_FCFLAGS="-I${MKLROOT}/include"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="/usr/local/fallbacks_10.6/gnu/14.6/triqs/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="/usr/lib64"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="/usr/lib64"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="/usr/lib64"

# Trigger and install prefix for TRIQS (default is unset)
#
with_triqs="yes"

eos_gnu_13.2_mpichT.ac9

# C preprocessor additional custom flags
#
CPPFLAGS_EXTRA="-DHAVE_TEST_TIME_PARTITIONING"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-O2 -g -Wall -Wno-maybe-uninitialized -ffpe-trap=invalid,zero,overflow -fbacktrace -fcheck=all,no-pointer -fallow-argument-mismatch -lcurl"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${MPI_HOME}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="mkl"

# C preprocessing flags for linear algebra (default is unset)
#
LINALG_CPPFLAGS="-I${MKLROOT}/include"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-m64 -I${MKLROOT}/include"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-m64 -L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -Wl,--no-as-needed -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -ldl -lcurl"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="dfti"

# Fortran flags for the FFT framework (default is unset)
#
FFT_FCFLAGS="-I${MKLROOT}/include"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="${FALLBACKS_HOME}/${FB}/libpsml/2.1.0"

# Enable Wannier90 support (default is no)
#
with_wannier90="${FALLBACKS_HOME}/${FB}/wannier90/2.0.1.1"

# Enable XMLF90 support (default is no)
#
with_xmlf90="${FALLBACKS_HOME}/${FB}/xmlf90/1.6.3"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

scope_gnu_12.2_abipy.ac9

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-fbacktrace"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${MPI_HOME}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="openblas"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L/usr/local/OpenBLAS-0.3.21_gcc12.2/lib -lopenblas -lpthread"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}_10.6/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}_10.6/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}_10.6/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}_10.6/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="${FALLBACKS_HOME}_10.6/${FB}/libpsml/2.1.0"

# Enable Wannier90 support (default is no)
#
with_wannier90="${FALLBACKS_HOME}_10.6/${FB}/wannier90/2.0.1.1"

# Enable XMLF90 support (default is no)
#
with_xmlf90="${FALLBACKS_HOME}_10.6/${FB}/xmlf90/1.6.3"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

# Enable memory profiling (waroquiers)
#
enable_memory_profiling="no"

eos_gnu_13.2_nan.ac9

# C preprocessor additional custom flags
#
CPPFLAGS_EXTRA="-DHAVE_TEST_TIME_PARTITIONING"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-O2 -g -Wall -Wno-maybe-uninitialized -ffpe-trap=invalid,zero,overflow -fbacktrace -fcheck=all,no-pointer -fallow-argument-mismatch -lcurl -finit-real=nan"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${MPI_HOME}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="mkl"

# C preprocessing flags for linear algebra (default is unset)
#
LINALG_CPPFLAGS="-I${MKLROOT}/include"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-m64 -I${MKLROOT}/include"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-m64 -L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -Wl,--no-as-needed -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -ldl -lcurl"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="dfti"

# Fortran flags for the FFT framework (default is unset)
#
FFT_FCFLAGS="-I${MKLROOT}/include"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="${FALLBACKS_HOME}/${FB}/libpsml/2.1.0"

# Enable Wannier90 support (default is no)
#
with_wannier90="${FALLBACKS_HOME}/${FB}/wannier90/2.0.1.1"

# Enable XMLF90 support (default is no)
#
with_xmlf90="${FALLBACKS_HOME}/${FB}/xmlf90/1.6.3"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

eos_gnu_13.2_mpich.ac9

# C preprocessor additional custom flags
#
CPPFLAGS_EXTRA="-DHAVE_TEST_TIME_PARTITIONING"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-O2 -g -Wall -Wno-maybe-uninitialized -ffpe-trap=invalid,zero,overflow -fbacktrace -fcheck=all,no-pointer -fallow-argument-mismatch -lcurl"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${MPI_HOME}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="mkl"

# C preprocessing flags for linear algebra (default is unset)
#
LINALG_CPPFLAGS="-I${MKLROOT}/include"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-m64 -I${MKLROOT}/include"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-m64 -L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -Wl,--no-as-needed -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -ldl -lcurl"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="dfti"

# Fortran flags for the FFT framework (default is unset)
#
FFT_FCFLAGS="-I${MKLROOT}/include"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="${FALLBACKS_HOME}/${FB}/libpsml/2.1.0"

# Enable Wannier90 support (default is no)
#
with_wannier90="${FALLBACKS_HOME}/${FB}/wannier90/2.0.1.1"

# Enable XMLF90 support (default is no)
#
with_xmlf90="${FALLBACKS_HOME}/${FB}/xmlf90/1.6.3"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

eos_intel_2023_cmake.ac9

# Reduce AVX optimizations in sensitive subprograms (default is no)
#
enable_avx_safe_mode="no"

# C preprocessor (should not be set in most cases)
#
CPP="icpx -E"

# C compiler
#
CC="mpiicx -cc=icx"

# C++ compiler
#
CXX="mpiicpx"

# Fortran compiler
#
FC="mpiifort"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-traceback"

# Forced Fortran linker libraries
# Note: will override build-system configuration - USE AT YOUR OWN RISKS!
#
FC_LIBS="-lstdc++ -ldl"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="yes"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="mkl+elpa"

# C preprocessing flags for linear algebra (default is unset)
#
LINALG_CPPFLAGS="-I${MKLROOT}/include -I${ELPA_INC_DIR}"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-I${MKLROOT}/include -I${ELPA_INC_DIR}  -I${ELPA_FC_INC}"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -ldl -L${ELPA_LIB_DIR} -lelpa"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="dfti"

# Fortran flags for the FFT framework (default is unset)
#
FFT_FCFLAGS="-I${MKLROOT}/include"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}_10.6/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}_10.6/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}_10.6/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="yes"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}_10.6/${FB}/netcdf4_fortran/4.6.2"

# Allow Fortran programs to call Python
#
enable_python_invocation="yes"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

scope_gnu_10.2_s64.ac9

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-fbacktrace"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${MPI_HOME}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="openblas"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L/usr/local/OpenBLAS-0.3.10_gcc10.2/lib -lopenblas -lpthread"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="fftw3"

# C preprocessor flags for the FFTW3 library (default is unset)
#
FFTW3_CPPFLAGS="-I/usr/include"

# Fortran flags for the FFTW3 library (default is unset)
#
FFTW3_FCFLAGS="-I/usr/include"

# Library flags for the FFTW3 library (default is unset)
#
FFTW3_LIBS="-L/usr/lib/x86_64-linux-gnu -lfftw3 -lfftw3f"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}_10.6/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}_10.6/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}_10.6/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="yes"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}_10.6/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="${FALLBACKS_HOME}_10.6/${FB}/libpsml/2.1.0"

# Enable Wannier90 support (default is no)
#
with_wannier90="${FALLBACKS_HOME}_10.6/${FB}/wannier90/2.0.1.1"

# Enable XMLF90 support (default is no)
#
with_xmlf90="${FALLBACKS_HOME}_10.6/${FB}/xmlf90/1.6.3"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

bob_gnu_13.2_openmp.ac9

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-fopenmp -I/usr/lib64/gfortran/modules"

# Fortran linker custom flags
#
FC_LDFLAGS_EXTRA="-fopenmp"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="no"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="no"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="atlas"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-I/usr/include/atlas"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L/usr/lib64/atlas -ltatlas -lsatlas"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="yes"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="yes"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="yes"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="yes"

# Enable OpenMP (gmatteo, torrent)
#
enable_openmp="yes"

eos_nvhpc_23.9_elpa.ac9

# Reduce AVX optimizations in sensitive subprograms (default is no)
#
enable_avx_safe_mode="no"

# C compiler
#
CC="mpicc"

# C++ compiler
#
CXX="mpicxx"

# Fortran compiler
#
FC="mpifort"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-I${ELPA_FC_INC}"

# Forced Fortran linker libraries
# Note: will override build-system configuration - USE AT YOUR OWN RISKS!
#
FC_LIBS="-lstdc++ -ldl -lhwloc"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="yes"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Trigger and install prefix for NVIDIA CUDA libraries and compilers
#
# Permitted values:
#
#   * no       : disable CUDA support
#   * yes      : enable CUDA support, assuming the build environment
#                is properly set
#   * <prefix> : look for CUDA in the <prefix> directory
#
# Note: The build system expects to find subdirectories named bin/, lib/,
#       include/ under the prefix.
#
with_cuda="$CUDA_INSTALL_PATH"

# GPU arch, useful for autosetting OpenMP offload flags (default is NVIDIA Ampere)
# Example values : - 60 (NVIDIA Pascal)
#                  - 70 (NVIDIA Volta)
#                  - 75 (NVIDIA Turing)
#                  - 80 (NVIDIA Ampere)
#                  - 90 (NVIDIA Hopper)
#                  - gfx90a (AMD Instinct MI250)
#
GPU_ARCH="80"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="mkl+elpa"

# C preprocessing flags for linear algebra (default is unset)
#
LINALG_CPPFLAGS="-I${MKLROOT}/include -I${ELPA_INC_DIR}"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-I${MKLROOT}/include -I${ELPA_INC_DIR}  -I${ELPA_FC_INC}"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_pgi_thread -lmkl_core -lmkl_blacs_openmpi_lp64 -pgf90libs -mp -lpthread -lm -ldl -L${ELPA_LIB_DIR} -lelpa"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="dfti"

# Fortran flags for the FFT framework (default is unset)
#
FFT_FCFLAGS="-I${MKLROOT}/include"

# Enable Kokkos Core support (default is no)
#
with_kokkos="/usr/local/kokkos-4.2.0_cuda-12.0_nvhpc-23.1"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="yes"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}/${FB}/netcdf4_fortran/4.6.2"

# Enable YAKL support (default is no)
#
with_yakl="/usr/local/yakl-cuda_12.0-nvhpc_23.1"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

# Enable OpenMP (gmatteo, torrent)
#
enable_openmp="yes"

# Enable OpenMP GPU offload (sarrautem, torrent)
#
enable_openmp_offload="yes"

haicgu_gnu_14.1_hpc.ac9

# Select optimization level whenever possible (default is standard,
# except when debugging is in profile mode - see above - in which case
# optimizations are turned off)
#
# Supported levels:
#
#     * none       : disable optimizations
#     * custom     : enable optimizations with user-defined flags
#     * safe       : build slow and very reliable code
#     * standard   : build fast and reliable code
#     * aggressive : build very fast code, regardless of reliability
#
# Levels other than no and yes are "profile mode" levels in which
# user-defined flags are overriden
#
# Note:
#
#     * this option is ignored when the debug is level is higher than basic
#
with_optim_flavor="custom"

# C compiler
#
CC="${EBROOTOPENMPI}/bin/mpicc"

# C++ compiler
#
CXX="${EBROOTOPENMPI}/bin/mpicxx"

# Fortran compiler
#
FC="${EBROOTOPENMPI}/bin/mpif90"

# Fortran compiler custom optimization flags (when with_optim_flavor=custom)
#
FCFLAGS_OPTIM="-O2 -fallow-argument-mismatch"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="yes"

# Activate the MPI_IN_PLACE option whenever possible (default is no)
# WARNING: this feature requires MPI2, ignored if the MPI library
# is not MPI2 compliant.
#
enable_mpi_inplace="yes"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="netlib+openblas"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-I${EBROOTSCALAPACK}/include"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L${EBROOTSCALAPACK}/lib -lopenblas -lscalapack"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="fftw3"

# Fortran flags for the FFTW3 library (default is unset)
#
FFTW3_FCFLAGS="-I${EBROOTFFTWMPI}/include"

# Library flags for the FFTW3 library (default is unset)
#
FFTW3_LIBS="-L${EBROOTFFTWMPI}/lib -lfftw3 -lfftw3f -lfftw3_mpi -lfftw3f_mpi"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="yes"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${EBROOTHDF5}"

# Location of the h5cc (or h5pcc) compiler (default is unset)
#
# Note: This parameter can greatly help the build system of ABINIT in
#       selecting the correct version of HDF5.
#
H5CC="${EBROOTHDF5}/bin/h5pcc

with_libxc = ${EBROOTLIBXC}"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${EBROOTNETCDF}"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${EBROOTNETCDFMINFORTRAN}"

# Enable OpenMP (gmatteo, torrent)
#
enable_openmp="no"

eos_gnu_13.2_serialT.ac9

# C compiler
#
CC="gcc"

# C++ compiler
#
CXX="g++"

# Fortran compiler
#
FC="gfortran"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-O2 -g -Wall -Wno-maybe-uninitialized -ffpe-trap=invalid,zero,overflow -fbacktrace -fcheck=all,no-pointer -fallow-argument-mismatch -lcurl"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="no"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="no"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="mkl"

# C preprocessing flags for linear algebra (default is unset)
#
LINALG_CPPFLAGS="-I${MKLROOT}/include"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-m64 -I${MKLROOT}/include"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-m64 -L${MKLROOT}/lib/intel64 -Wl,--no-as-needed -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lpthread -lm -ldl -lcurl"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="dfti"

# Fortran flags for the FFT framework (default is unset)
#
FFT_FCFLAGS="-I${MKLROOT}/include"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="${FALLBACKS_HOME}/${FB}/libpsml/2.1.0"

# Enable Wannier90 support (default is no)
#
with_wannier90="${FALLBACKS_HOME}/${FB}/wannier90/2.0.1.1"

# Enable XMLF90 support (default is no)
#
with_xmlf90="${FALLBACKS_HOME}/${FB}/xmlf90/1.6.3"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

eos_gnu_13.2_serial.ac9

# C compiler
#
CC="gcc"

# C++ compiler
#
CXX="g++"

# Fortran compiler
#
FC="gfortran"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-O2 -g -Wall -Wno-maybe-uninitialized -ffpe-trap=invalid,zero,overflow -fbacktrace -fcheck=all,no-pointer -fallow-argument-mismatch -lcurl"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="no"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="no"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="mkl"

# C preprocessing flags for linear algebra (default is unset)
#
LINALG_CPPFLAGS="-I${MKLROOT}/include"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-m64 -I${MKLROOT}/include"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-m64 -L${MKLROOT}/lib/intel64 -Wl,--no-as-needed -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lpthread -lm -ldl -lcurl"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="dfti"

# Fortran flags for the FFT framework (default is unset)
#
FFT_FCFLAGS="-I${MKLROOT}/include"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="${FALLBACKS_HOME}/${FB}/libpsml/2.1.0"

# Enable Wannier90 support (default is no)
#
with_wannier90="${FALLBACKS_HOME}/${FB}/wannier90/2.0.1.1"

# Enable XMLF90 support (default is no)
#
with_xmlf90="${FALLBACKS_HOME}/${FB}/xmlf90/1.6.3"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

atlas_gnu_14.2_openmp.ac9

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-fopenmp -I/usr/lib64/gfortran/modules"

# Fortran linker custom flags
#
FC_LDFLAGS_EXTRA="-fopenmp"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="no"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="no"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="atlas"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-I/usr/include/atlas"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L/usr/lib64/atlas -ltatlas -lsatlas"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="fftw3"

# Fortran flags for the FFTW3 library (default is unset)
#
FFTW3_FCFLAGS="-I/usr/include"

# Library flags for the FFTW3 library (default is unset)
#
FFTW3_LIBS="-L/usr/lib64 -lfftw3 -lfftw3f"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="yes"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="yes"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="yes"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="yes"

# Enable OpenMP (gmatteo, torrent)
#
enable_openmp="yes"

eos_nvhpc_24.9_openmpi.ac9

# Reduce AVX optimizations in sensitive subprograms (default is no)
#
enable_avx_safe_mode="no"

# C compiler
#
CC="mpicc"

# C compiler additional custom flags
#
CFLAGS_EXTRA="-lcurl"

# C++ compiler
#
CXX="mpicxx"

# Fortran compiler
#
FC="mpifort"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-lcurl -traceback"

# Forced Fortran linker libraries
# Note: will override build-system configuration - USE AT YOUR OWN RISKS!
#
FC_LIBS="-lstdc++ -ldl -lhwloc"

# Set per-directory Fortran optimizations (useful when a Fortran compiler
# crashes during the build)
#
# Note: this option is not available through the command line
#
fcflags_opt_80_tdep="-O1"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="yes"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Trigger and install prefix for NVIDIA CUDA libraries and compilers
#
# Permitted values:
#
#   * no       : disable CUDA support
#   * yes      : enable CUDA support, assuming the build environment
#                is properly set
#   * <prefix> : look for CUDA in the <prefix> directory
#
# Note: The build system expects to find subdirectories named bin/, lib/,
#       include/ under the prefix.
#
with_cuda="$CUDA_INSTALL_PATH"

# GPU arch, useful for autosetting OpenMP offload flags (default is NVIDIA Ampere)
# Example values : - 60 (NVIDIA Pascal)
#                  - 70 (NVIDIA Volta)
#                  - 75 (NVIDIA Turing)
#                  - 80 (NVIDIA Ampere)
#                  - 90 (NVIDIA Hopper)
#                  - gfx90a (AMD Instinct MI250)
#
GPU_ARCH="80"

# Enable Unified Memory for NVIDIA GPUs (exclusive to NVHPC)
#
enable_gpu_nvidia_unified_memory="no"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="mkl+elpa"

# C preprocessing flags for linear algebra (default is unset)
#
LINALG_CPPFLAGS="-I${MKLROOT}/include"

# Fortran flags for linear algebra (default is unset)
#
LINALG_FCFLAGS="-I${MKLROOT}/include"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_pgi_thread -lmkl_core -lmkl_blacs_openmpi_lp64 -pgf90libs -mp -lpthread -lm -ldl"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="dfti"

# Fortran flags for the FFT framework (default is unset)
#
FFT_FCFLAGS="-I${MKLROOT}/include"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}/${FB}/libxc/7.0.0"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="yes"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}/${FB}/netcdf4_fortran/4.6.2"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

# Enable OpenMP (gmatteo, torrent)
#
enable_openmp="yes"

# Enable OpenMP GPU offload (sarrautem, torrent)
#
enable_openmp_offload="yes"

alps_nag_7.2_openmpi.ac9

# Forced C compiler flags
# Note: will override build-system configuration - USE AT YOUR OWN RISKS!
#
CFLAGS="-lcurl"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-lcurl"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${MPI_HOME}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="netlib"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L/usr/local/lapack-3.10_nag7.2 -llapack -lrefblas -lpthread -lm"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}_10.6/${FB}/libxc/7.0.0"

# Trigger and install prefix for LibXML2 (default is unset)
#
with_libxml2="yes"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}_10.6/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}_10.6/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="yes"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}_10.6/${FB}/netcdf4_fortran/4.6.2"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="yes"

alps_gnu_9.5_sdebug.ac9

# Select debug level (default is basic)
#
# Allowed values:
#
#     * none     : strip debugging symbols
#     * custom   : allow for user-defined debug flags
#     * basic    : add '-g' option when the compiler allows for it
#     * verbose  : like basic + definition of the DEBUG_VERBOSE CPP option
#     * enhanced : disable optimizations and debug verbosely
#     * paranoid : enhanced debugging with additional warnings
#     * naughty  : paranoid debugging with array bound checks
#
# Levels other than no and yes are "profile mode" levels in which
# user-defined flags are overriden and optimizations disabled (see
# below)
#
# Note: debug levels are incremental, i.e. the flags of one level are
# appended to those of the previous ones
#
with_debug_flavor="enhanced"

# Select optimization level whenever possible (default is standard,
# except when debugging is in profile mode - see above - in which case
# optimizations are turned off)
#
# Supported levels:
#
#     * none       : disable optimizations
#     * custom     : enable optimizations with user-defined flags
#     * safe       : build slow and very reliable code
#     * standard   : build fast and reliable code
#     * aggressive : build very fast code, regardless of reliability
#
# Levels other than no and yes are "profile mode" levels in which
# user-defined flags are overriden
#
# Note:
#
#     * this option is ignored when the debug is level is higher than basic
#
with_optim_flavor="none"

# C compiler additional custom flags
#
CFLAGS_EXTRA="-lcurl"

# Fortran compiler additional custom flags
#
FCFLAGS_EXTRA="-Wall -fbacktrace -lcurl"

# Forced Fortran linker libraries
# Note: will override build-system configuration - USE AT YOUR OWN RISKS!
#
FC_LIBS="-lstdc++ -ldl"

# Use C clock instead of Fortran clock for timings (default is no)
#
enable_cclock="no"

# Wrap Fortran compiler calls (default is auto-detected)
# Combine this option with with_debug_flavor="basic" (or some other debug flavor) to keep preprocessed source
# files (they are removed by default, except if their build fails)
#
enable_fc_wrapper="no"

# Determine whether to build parallel code (default is auto)
#
# Permitted values:
#
#   * no       : disable MPI support
#   * yes      : enable MPI support, assuming the compiler is MPI-aware
#   * <prefix> : look for MPI in the <prefix> directory
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI environment.
#
# Note:
#
#   * the build system expects to find subdirectories named bin/, lib/,
#     include/ under the prefix.
#
with_mpi="${MPI_HOME}"

# Activate parallel I/O (default is auto)
#
# Permitted values:
#
#   * auto : let the configure script auto-detect MPI I/O support
#   * no   : disable MPI I/O support
#   * yes  : enable MPI I/O support
#
# If left unset, the build system will take all appropriate decisions by
# itself, and MPI I/O will be enabled only if the build environment supports
# it. If set to "yes", the configure script will stop if it does not find
# a working MPI I/O environment.
#
enable_mpi_io="yes"

# Flavor of linear algebra libraries to use (default is netlib)
#
with_linalg_flavor="openblas"

# Library flags for linear algebra (default is unset)
#
LINALG_LIBS="-L/usr/local/scalapack/lib -lscalapack -L/usr/local/OpenBLAS-0.3.28/lib -lopenblas -lpthread"

# Flavor of FFT framework to support (default is auto)
#
with_fft_flavor="fftw3"

# Fortran flags for the FFTW3 library (default is unset)
#
FFTW3_FCFLAGS="-I/usr/include"

# Library flags for the FFTW3 library (default is unset)
#
FFTW3_LIBS="-L/usr/lib64 -lfftw3 -lfftw3f"

# Enable BigDFT support (default is no)
#
with_bigdft="no"

# Trigger and install prefix for Levmar (default is unset)
#
with_levmar="no"

# Trigger and install prefix for LibXC (default is unset)
#
with_libxc="${FALLBACKS_HOME}_10.6/${FB}/libxc/7.0.0"

# Trigger and install prefix for LibXML2 (default is unset)
#
with_libxml2="no"

# Trigger and install prefix for HDF5 (default is unset)
#
with_hdf5="${FALLBACKS_HOME}_10.6/${FB}/hdf5/1.14.6"

# Trigger and install prefix for NetCDF (default is unset)
#
with_netcdf="${FALLBACKS_HOME}_10.6/${FB}/netcdf4/4.9.3"

# Enable Netcdf mode in Abinit (use netcdf as default I/O library,
# change the default values of accesswff)
#
enable_netcdf_default="no"

# Trigger and install prefix for NetCDF-Fortran (default is unset)
#
with_netcdf_fortran="${FALLBACKS_HOME}_10.6/${FB}/netcdf4_fortran/4.6.2"

# Enable LibPSML support (default is no)
#
with_libpsml="no"

# Trigger and install prefix for TRIQS (default is unset)
#
with_triqs="no"

# Allow Fortran programs to call Python
#
enable_python_invocation="yes"

# Enable Wannier90 support (default is no)
#
with_wannier90="no"

# Enable XMLF90 support (default is no)
#
with_xmlf90="no"

# Enable PAPI support (default is no)
#
with_papi="no"

# Enable double precision for GW calculations (gmatteo)
#
enable_gw_dpc="no"

# Enable OpenMP (gmatteo, torrent)
#
enable_openmp="no"