quantum-espresso/install/m4/x_ac_qe_default_env.m4

47 lines
2.3 KiB
Plaintext

# Copyright (C) 2001-2016 Quantum ESPRESSO Foundation
AC_DEFUN([X_AC_QE_DEFAULT_ENV], [
# Non-standard precious variables
AC_ARG_VAR(EXTLIB_FLAGS, This variable controls the flags passed to internal BLAS and LAPACK libraries)
# store variables from the environment, if set (may be or not be set)
# If set, they take precedence over configure internal choice.
# Flags and libraries are accepted without further testing;
# compilers are tested. Specify compiler name only, not the full path
# (i.e. F90=/usr/local/bin/f90 may not work, use F90=f90)
topdir=$TOPDIR # current directory
arch=$ARCH # see below for recognized architectures
env_cc=$CC # C compiler (must be in the execution path)
cpp=$CPP # C preprocessor (as above)
cflags=$CFLAGS # Flags for C compiler
cppflags=$CPPFLAGS # Flags for C preprocessor
dflags=$DFLAGS # Fortran file preprocessing options, e.g. -D__DEFINE_THIS
iflags=$IFLAGS # Location of include files - shouldn't be needed
f90=$F90 # Fortran 90 serial compiler (must be in execution path)
mpif90=$MPIF90 # Fortran 90 parallel compiler (must be in execution path)
fflags=$FFLAGS # Flags for Fortran 77 and 90 compilers
fflags_nomain=$FFLAGS_NOMAIN # Flags for linking Fortran sources with main in a different language
fflags_noopt=$FFLAGS_NOOPT # as FFLAGS With optimization disabled
f90flags=$F90FLAGS # Flags for Fortran 90 compiler only
ld=$LD # Loader (must be in the execution path)
ldflags=$LDFLAGS # Flags for loader
ld_libs=$LD_LIBS # Additional libraries
blas_libs=$BLAS_LIBS # blas library - specify e.g. /my/blas/lib/libmyblas.a
# or -L/my/blas/lib -lmyblas
lapack_libs=$LAPACK_LIBS # lapack library, similar to above
fft_libs=$FFT_LIBS # FFT libraries - may depend upon DFLAGS
mpi_libs=$MPI_LIBS # MPI libraries - shouldn't be needed
mass_libs=$MASS_LIBS # MASS libraries (IBM only)
libdirs=$LIBDIRS # Where to look for libraries (e.g. /my/blas/lib)
scalapack_libs=$SCALAPACK_LIBS # scalapack libs
scalapack_dir=$SCALAPACK_LIB # Where to look for scalapack libs
blacs_dir=$BLACS_LIB # Where to look for libblacs.a
ar=$AR # ar (shouldn't be needed)
arflags=$ARFLAGS # Flags for ar (as above)
extlib_flags=$EXTLIB_FLAGS # Flags for internal copies of lapack and blas
]
)