mirror of
https://github.com/cp2k/cp2k.git
synced 2026-07-28 14:15:19 -04:00
Adjust preprocessor flags in arch files and toolchain
This commit is contained in:
parent
81cb08f936
commit
b3f583d977
6 changed files with 6 additions and 9 deletions
|
|
@ -10,8 +10,6 @@ FC = ftn
|
|||
LD = ftn
|
||||
AR = ar -r
|
||||
DFLAGS = -D__FFTW3 -D__parallel -D__SCALAPACK -D__FORCE_USE_FAST_MATH
|
||||
# CRAY does not provide the mpi_f08 module
|
||||
DFLAGS += -D__NO_MPI_F08
|
||||
# DFLAGS += -D__LIBXSMM
|
||||
DFLAGS += -D__LIBINT -D__MAX_CONTR=4
|
||||
DFLAGS += -D__LIBXC
|
||||
|
|
|
|||
|
|
@ -94,8 +94,6 @@ CFLAGS := -O2 -fopenmp -fopenmp-simd -ftree-vectorize -funroll-loops -g
|
|||
|
||||
DFLAGS := -D__parallel
|
||||
DFLAGS += -D__SCALAPACK
|
||||
# CRAY does not provide the mpi_f08 module
|
||||
DFLAGS += -D__NO_MPI_F08
|
||||
DFLAGS += -D__FFTW3
|
||||
DFLAGS += -D__MAX_CONTR=$(strip $(MAX_CONTR))
|
||||
|
||||
|
|
|
|||
|
|
@ -35,8 +35,6 @@ DFLAGS += -D__MAX_CONTR=4
|
|||
DFLAGS += -D__MKL
|
||||
DFLAGS += -D__parallel
|
||||
DFLAGS += -D__SCALAPACK
|
||||
# CRAY does not provide the mpi_f08 module
|
||||
DFLAGS += -D__NO_MPI_F08
|
||||
|
||||
FCFLAGS = $(CFLAGS) $(DFLAGS)
|
||||
FCFLAGS += -diag-disable=8291
|
||||
|
|
|
|||
|
|
@ -102,8 +102,6 @@ CFLAGS := -O2 -fopenmp -fopenmp-simd -ftree-vectorize -funroll-loops -g
|
|||
|
||||
DFLAGS := -D__parallel
|
||||
DFLAGS += -D__SCALAPACK
|
||||
# CRAY does not provide the mpi_f08 module
|
||||
DFLAGS += -D__NO_MPI_F08
|
||||
DFLAGS += -D__FFTW3
|
||||
DFLAGS += -D__MAX_CONTR=$(strip $(MAX_CONTR))
|
||||
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ export INTELMPI_LIBS="${INTELMPI_LIBS}"
|
|||
export MPI_CFLAGS="${INTELMPI_CFLAGS}"
|
||||
export MPI_LDFLAGS="${INTELMPI_LDFLAGS}"
|
||||
export MPI_LIBS="${INTELMPI_LIBS}"
|
||||
export CP_DFLAGS="\${CP_DFLAGS} IF_MPI(-D__parallel|)"
|
||||
export CP_DFLAGS="\${CP_DFLAGS} IF_MPI(-D__parallel -D__MPI_F08|)"
|
||||
export CP_CFLAGS="\${CP_CFLAGS} IF_MPI(${INTELMPI_CFLAGS}|)"
|
||||
export CP_LDFLAGS="\${CP_LDFLAGS} IF_MPI(${INTELMPI_LDFLAGS}|)"
|
||||
export CP_LIBS="\${CP_LIBS} IF_MPI(${INTELMPI_LIBS}|)"
|
||||
|
|
|
|||
|
|
@ -152,6 +152,11 @@ export MPI_CFLAGS="${OPENMPI_CFLAGS}"
|
|||
export MPI_LDFLAGS="${OPENMPI_LDFLAGS}"
|
||||
export MPI_LIBS="${OPENMPI_LIBS}"
|
||||
export CP_DFLAGS="\${CP_DFLAGS} IF_MPI(-D__parallel|)"
|
||||
# For proper mpi_f08 support, we need at least GCC version 9 (asynchronous keyword)
|
||||
# Other compilers should work
|
||||
if ! [ "$(gfortran -dumpversion | cut -d. -f1)" -lt 9 ]; then
|
||||
export CP_DFLAGS="\${CP_DFLAGS} IF_MPI(-D__MPI_F08|)"
|
||||
fi
|
||||
export CP_CFLAGS="\${CP_CFLAGS} IF_MPI(${OPENMPI_CFLAGS}|)"
|
||||
export CP_LDFLAGS="\${CP_LDFLAGS} IF_MPI(${OPENMPI_LDFLAGS}|)"
|
||||
export CP_LIBS="\${CP_LIBS} IF_MPI(${OPENMPI_LIBS}|)"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue