Files
ports/science/openmx/files/patch-makefile
T
2024-06-16 18:20:36 -07:00

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