55 lines
2.5 KiB
Plaintext
55 lines
2.5 KiB
Plaintext
--- makefile.orig 2021-09-14 23:57:59 UTC
|
|
+++ makefile
|
|
@@ -6,9 +6,9 @@ MKLROOT = /opt/intel/mkl
|
|
###################################################################
|
|
|
|
MKLROOT = /opt/intel/mkl
|
|
-CC = mpicc -O3 -xHOST -ip -no-prec-div -qopenmp -I/opt/intel/mkl/include/fftw
|
|
-FC = mpif90 -O3 -xHOST -ip -no-prec-div -qopenmp
|
|
-LIB= -L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lmkl_blacs_openmpi_lp64 -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -liomp5 -lpthread -lm -ldl
|
|
+CC = mpicc -fopenmp $(CFLAGS)
|
|
+FC = mpif90 -fopenmp $(FFLAGS)
|
|
+LIB= $(LDFLAGS) -lpthread -llapack -lblas -lscalapack -lgfortran -lfftw3 -lomp
|
|
|
|
|
|
#
|
|
@@ -103,7 +103,7 @@ LIB= -L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -lm
|
|
#
|
|
|
|
|
|
-CFLAGS = -g
|
|
+#CFLAGS = -g
|
|
|
|
OBJS = openmx.o openmx_common.o Input_std.o Inputtools.o init.o LU_inverse.o ReLU_inverse.o \
|
|
truncation.o readfile.o FT_PAO.o FT_NLP.o FT_ProExpn_VNA.o FT_VNA.o FT_ProductPAO.o \
|
|
@@ -216,7 +216,7 @@ all: $(PROG) $(UTIL)
|
|
#
|
|
|
|
all: $(PROG) $(UTIL)
|
|
- cp $(PROG) $(UTIL) $(DESTDIR)/
|
|
+ #install -s $(PROG) $(DESTDIR)$(PREFIX)/bin/$(PROG)
|
|
|
|
openmx.o: openmx.c openmx_common.h tran_variables.h tran_prototypes.h
|
|
$(CC) -c openmx.c
|
|
@@ -989,9 +989,9 @@ elpa_utilities.o: $(LIBELPADIR)/elpa_utilities.F90
|
|
$(FC) -c $(LIBELPADIR)/mod_precision.F90
|
|
elpa_utilities.o: $(LIBELPADIR)/elpa_utilities.F90
|
|
$(FC) -c $(LIBELPADIR)/elpa_utilities.F90
|
|
-elpa1_compute_real.o: $(LIBELPADIR)/elpa1_compute_real.F90
|
|
+elpa1_compute_real.o: $(LIBELPADIR)/elpa1_compute_real.F90 elpa_utilities.o
|
|
$(FC) -c $(LIBELPADIR)/elpa1_compute_real.F90
|
|
-elpa1_compute_complex.o: $(LIBELPADIR)/elpa1_compute_complex.F90
|
|
+elpa1_compute_complex.o: $(LIBELPADIR)/elpa1_compute_complex.F90 elpa_utilities.o mod_compute_hh_trafo_complex.o
|
|
$(FC) -c $(LIBELPADIR)/elpa1_compute_complex.F90
|
|
aligned_mem.o: $(LIBELPADIR)/aligned_mem.F90
|
|
$(FC) -c $(LIBELPADIR)/aligned_mem.F90
|
|
@@ -1015,7 +1015,7 @@ mod_compute_hh_trafo_complex.o: $(LIBELPADIR)/mod_comp
|
|
$(FC) -c $(LIBELPADIR)/mod_compute_hh_trafo_real.F90
|
|
mod_compute_hh_trafo_complex.o: $(LIBELPADIR)/mod_compute_hh_trafo_complex.F90
|
|
$(FC) -c $(LIBELPADIR)/mod_compute_hh_trafo_complex.F90
|
|
-elpa2_compute_real.o: $(LIBELPADIR)/elpa2_compute_real.F90
|
|
+elpa2_compute_real.o: $(LIBELPADIR)/elpa2_compute_real.F90 elpa1.o elpa_utilities.o
|
|
$(FC) -c $(LIBELPADIR)/elpa2_compute_real.F90
|
|
elpa2_compute_complex.o: $(LIBELPADIR)/elpa2_compute_complex.F90
|
|
$(FC) -c $(LIBELPADIR)/elpa2_compute_complex.F90
|