Updates GFortran arch files

svn-origin-rev: 14877
This commit is contained in:
Matthias Krack 2014-12-22 00:17:03 +00:00
parent ca2fa8c760
commit b852cfe8e7
6 changed files with 95 additions and 8 deletions

View file

@ -0,0 +1,26 @@
# Tested with: GFortran 4.9.1, LAPACK 3.5.0
CC = gcc
CPP =
FC = gfortran
LD = gfortran
AR = ar -r
FFTW_INC = $(GCC_DIR)/fftw/3.3-gnu-regtest/include
FFTW_LIB = $(GCC_DIR)/fftw/3.3-gnu-regtest/lib64
LIBINT_INC = $(GCC_DIR)/libint/1.1.4-default-gnu-regtest/include
LIBINT_LIB = $(GCC_DIR)/libint/1.1.4-default-gnu-regtest/lib64
LIBXC_INC = $(GCC_DIR)/libxc/2.2.0-gnu-regtest/include
LIBXC_LIB = $(GCC_DIR)/libxc/2.2.0-gnu-regtest/lib64
DFLAGS = -D__FFTW3 -D__LIBINT -D__LIBXC2
CPPFLAGS =
FCFLAGS = $(DFLAGS) -O2 -ffast-math -ffree-form -ffree-line-length-none\
-ftree-vectorize -funroll-loops\
-g -mtune=generic\
-I$(FFTW_INC) -I$(LIBINT_INC) -I$(LIBXC_INC)
LDFLAGS = $(FCFLAGS) -static
LIBS = $(LIBPATH)/liblapack-gnu-regtest.a\
$(LIBPATH)/libblas-gnu-regtest.a\
$(FFTW_LIB)/libfftw3.a\
$(LIBXC_LIB)/libxcf90.a\
$(LIBXC_LIB)/libxc.a\
$(LIBINT_LIB)/libderiv.a\
$(LIBINT_LIB)/libint.a

View file

@ -0,0 +1,28 @@
# Tested with: GFortran 4.9.1, LAPACK 3.5.0
CC = gcc
CPP =
FC = gfortran
LD = gfortran
AR = ar -r
FFTW_INC = $(GCC_DIR)/fftw/3.3-gnu-regtest/include
FFTW_LIB = $(GCC_DIR)/fftw/3.3-gnu-regtest/lib64
LIBINT_INC = $(GCC_DIR)/libint/1.1.4-default-gnu-regtest/include
LIBINT_LIB = $(GCC_DIR)/libint/1.1.4-default-gnu-regtest/lib64
LIBXC_INC = $(GCC_DIR)/libxc/2.2.0-gnu-regtest/include
LIBXC_LIB = $(GCC_DIR)/libxc/2.2.0-gnu-regtest/lib64
DFLAGS = -D__FFTW3 -D__LIBINT -D__LIBXC2
CPPFLAGS =
FCFLAGS = $(DFLAGS) -O2 -ffast-math -ffree-form -ffree-line-length-none\
-fopenmp -ftree-vectorize -funroll-loops\
-g -mtune=generic\
-I$(FFTW_INC) -I$(LIBINT_INC) -I$(LIBXC_INC)
LDFLAGS = $(FCFLAGS) -static\
-Wl,--whole-archive -lpthread -Wl,--no-whole-archive
LIBS = $(LIBPATH)/liblapack-gnu-regtest.a\
$(LIBPATH)/libblas-gnu-regtest.a\
$(FFTW_LIB)/libfftw3.a\
$(FFTW_LIB)/libfftw3_threads.a\
$(LIBXC_LIB)/libxcf90.a\
$(LIBXC_LIB)/libxc.a\
$(LIBINT_LIB)/libderiv.a\
$(LIBINT_LIB)/libint.a

View file

@ -14,7 +14,7 @@ LIBXC_INC = $(GCC_DIR)/libxc/2.2.0-gnu/include
LIBXC_LIB = $(GCC_DIR)/libxc/2.2.0-gnu/lib64
DFLAGS = -D__FFTW3 -D__LIBINT -D__LIBXC2\
-D__LIBINT_MAX_AM=7 -D__LIBDERIV_MAX_AM1=6 -D__MAX_CONTR=4\
-D__parallel -D__BLACS -D__SCALAPACK -D__NO_MPI_THREAD_SUPPORT_CHECK
-D__parallel -D__SCALAPACK
CPPFLAGS =
FCFLAGS = $(DFLAGS) -O2 -ffast-math -ffree-form -ffree-line-length-none\
-fopenmp -ftree-vectorize -funroll-loops\

View file

@ -0,0 +1,30 @@
# Tested with: GFortran 4.9.1, LAPACK 3.5.0
CC = gcc
CPP =
FC = gfortran
LD = gfortran
AR = ar -r
FFTW_INC = $(GCC_DIR)/fftw/3.3-gnu-regtest/include
FFTW_LIB = $(GCC_DIR)/fftw/3.3-gnu-regtest/lib64
LIBINT_INC = $(GCC_DIR)/libint/1.1.4-default-gnu-regtest/include
LIBINT_LIB = $(GCC_DIR)/libint/1.1.4-default-gnu-regtest/lib64
LIBXC_INC = $(GCC_DIR)/libxc/2.2.0-gnu-regtest/include
LIBXC_LIB = $(GCC_DIR)/libxc/2.2.0-gnu-regtest/lib64
DFLAGS = -D__FFTW3 -D__LIBINT -D__LIBXC2
CPPFLAGS =
WFLAGS = -Waliasing -Wampersand -Wc-binding-type -Wconversion\
-Wintrinsic-shadow -Wintrinsics-std -Wline-truncation\
-Wno-tabs -Wrealloc-lhs-all -Wtarget-lifetime -Wunderflow\
-Wunused-but-set-variable -Wunused-variable -Werror
FCFLAGS = $(DFLAGS) -O1 -fcheck=bounds,do,recursion,pointer -ffree-form\
-ffree-line-length-none -fimplicit-none -fno-omit-frame-pointer\
-g -mtune=generic -std=f2003\
-I$(FFTW_INC) -I$(LIBINT_INC) -I$(LIBXC_INC) $(WFLAGS)
LDFLAGS = $(FCFLAGS) -static-libgfortran
LIBS = $(LIBPATH)/liblapack-gnu-regtest.a\
$(LIBPATH)/libblas-gnu-regtest.a\
$(FFTW_LIB)/libfftw3.a\
$(LIBXC_LIB)/libxcf90.a\
$(LIBXC_LIB)/libxc.a\
$(LIBINT_LIB)/libderiv.a\
$(LIBINT_LIB)/libint.a

View file

@ -1,4 +1,5 @@
CC = cc
# Tested with: GFortran 4.9.1
CC = gcc
CPP =
FC = gfortran
LD = gfortran
@ -9,8 +10,8 @@ FFTW_INC = $(GCC_DIR)/fftw/3.3-gnu/include
FFTW_LIB = $(GCC_DIR)/fftw/3.3-gnu/lib64
LIBINT_INC = $(GCC_DIR)/libint/1.1.4-LARGE_L-gnu/include
LIBINT_LIB = $(GCC_DIR)/libint/1.1.4-LARGE_L-gnu/lib64
LIBXC_INC = $(GCC_DIR)/libxc/2.0.1-gnu/include
LIBXC_LIB = $(GCC_DIR)/libxc/2.0.1-gnu/lib64
LIBXC_INC = $(GCC_DIR)/libxc/2.2.0-gnu/include
LIBXC_LIB = $(GCC_DIR)/libxc/2.2.0-gnu/lib64
DFLAGS = -D__FFTW3 -D__LIBINT -D__LIBXC2\
-D__LIBINT_MAX_AM=7 -D__LIBDERIV_MAX_AM1=6 -D__MAX_CONTR=4
CPPFLAGS =
@ -21,6 +22,7 @@ FCFLAGS = $(DFLAGS) -O2 -ffast-math -ffree-form -ffree-line-length-none\
LDFLAGS = $(FCFLAGS) -static-libgfortran
LIBS = $(ACML_LIB)/libacml.a\
$(FFTW_LIB)/libfftw3.a\
$(LIBXC_LIB)/libxcf90.a\
$(LIBXC_LIB)/libxc.a\
$(LIBINT_LIB)/libderiv.a\
$(LIBINT_LIB)/libint.a

View file

@ -1,4 +1,5 @@
CC = cc
# Tested with: GFortran 4.9.1
CC = gcc
CPP =
FC = gfortran
LD = gfortran
@ -9,8 +10,8 @@ FFTW_INC = $(GCC_DIR)/fftw/3.3-gnu/include
FFTW_LIB = $(GCC_DIR)/fftw/3.3-gnu/lib64
LIBINT_INC = $(GCC_DIR)/libint/1.1.4-LARGE_L-gnu/include
LIBINT_LIB = $(GCC_DIR)/libint/1.1.4-LARGE_L-gnu/lib64
LIBXC_INC = $(GCC_DIR)/libxc/2.0.1-gnu/include
LIBXC_LIB = $(GCC_DIR)/libxc/2.0.1-gnu/lib64
LIBXC_INC = $(GCC_DIR)/libxc/2.2.0-gnu/include
LIBXC_LIB = $(GCC_DIR)/libxc/2.2.0-gnu/lib64
DFLAGS = -D__FFTW3 -D__LIBINT -D__LIBXC2\
-D__LIBINT_MAX_AM=7 -D__LIBDERIV_MAX_AM1=6 -D__MAX_CONTR=4
CPPFLAGS =
@ -22,7 +23,7 @@ LDFLAGS = $(FCFLAGS) -static-libgfortran
LIBS = $(ACML_LIB)/libacml.a\
$(FFTW_LIB)/libfftw3.a\
$(FFTW_LIB)/libfftw3_threads.a\
$(LIBXC_LIB)/libxcf90.a\
$(LIBXC_LIB)/libxc.a\
$(LIBINT_LIB)/libderiv.a\
$(LIBINT_LIB)/libint.a