You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sci-chemistry/freeon/files/freeon-1.0.8-blas.patch

166 lines
5.0 KiB

FreeON/Makefile.am | 2 +-
HiCu/Makefile.am | 2 +-
ONX/Makefile.am | 1 +
OneE/Makefile.am | 2 +-
QCTC/Makefile.am | 2 +-
SCFeqs/Makefile.am | 2 +-
configure.ac | 12 ++++++++----
make.inc | 2 +-
tests/Makefile.am | 8 ++++----
tools/Makefile.am | 2 +-
10 files changed, 20 insertions(+), 15 deletions(-)
diff --git a/FreeON/Makefile.am b/FreeON/Makefile.am
index 18e0283..12db056 100644
--- a/FreeON/Makefile.am
+++ b/FreeON/Makefile.am
@@ -50,7 +50,7 @@ FreeON_DEPENDENCIES = $(LIBRARY_DEPENDENCY_FILES)
SOURCES_DEPCHECK = $(FreeON_SOURCES)
-FreeON_LDADD = $(LDADD_MODULES)
+FreeON_LDADD = $(LDADD_MODULES) $(LAPACK_LIBS)
AM_CPPFLAGS += \
-DFREEON_BASISSETS=\"$(datadir)/$(PACKAGE)/BasisSets\" \
diff --git a/HiCu/Makefile.am b/HiCu/Makefile.am
index 1847354..cc4ebef 100644
--- a/HiCu/Makefile.am
+++ b/HiCu/Makefile.am
@@ -27,7 +27,7 @@ EXTRA_DIST = \
MMA/CubeRules/RuleD.Inc \
MMA/CubeRules/RuleE.Inc
-LDADD = $(LDADD_MODULES)
+LDADD = $(LDADD_MODULES) $(LAPACK_LIBS)
EXTRA_INCLUDES = -I$(top_srcdir)/Modules/MMA/Functionals
AM_CPPFLAGS += -DRULE7 -DEXPLICIT_SOURCE
diff --git a/ONX/Makefile.am b/ONX/Makefile.am
index 4d25029..b27b149 100644
--- a/ONX/Makefile.am
+++ b/ONX/Makefile.am
@@ -61,6 +61,7 @@ EXTRA_INCLUDES = \
LDADD = \
$(LDADD_MODULES) \
+ $(LAPACK_LIBS) \
$(builddir)/../TwoE/libfreeonTwoE.la
# In case we have ctags installed, make the necessary tags files.
diff --git a/OneE/Makefile.am b/OneE/Makefile.am
index 784bede..ea86ae7 100644
--- a/OneE/Makefile.am
+++ b/OneE/Makefile.am
@@ -46,7 +46,7 @@ EXTRA_DIST = \
MMA/QQuad32.Inc \
MMA/QQuad64.Inc
-LDADD = $(LDADD_MODULES)
+LDADD = $(LDADD_MODULES) $(LAPACK_LIBS)
EXTRA_INCLUDES = -I$(srcdir)/MMA
diff --git a/QCTC/Makefile.am b/QCTC/Makefile.am
index 3ec39f0..53c358c 100644
--- a/QCTC/Makefile.am
+++ b/QCTC/Makefile.am
@@ -105,7 +105,7 @@ EXTRA_DIST = \
PBCTensor/Majik_Kubic_WS2.Inc
EXTRA_INCLUDES = -I$(top_builddir)/OneE -I$(top_srcdir)/Modules/MMA/LookUpTables_800_6x
-LDADD = $(LDADD_MODULES) libktrax.la
+LDADD = $(LDADD_MODULES) libktrax.la $(LAPACK_LIBS)
# In case we have ctags installed, make the necessary tags files.
.PHONY : tags
diff --git a/SCFeqs/Makefile.am b/SCFeqs/Makefile.am
index 2ee640f..709f220 100644
--- a/SCFeqs/Makefile.am
+++ b/SCFeqs/Makefile.am
@@ -57,7 +57,7 @@ SOURCES_DEPCHECK = \
$(P2Use_SOURCES) \
$(DIIS_SOURCES)
-LDADD = $(LDADD_MODULES)
+LDADD = $(LDADD_MODULES) $(LAPACK_LIBS)
# In case we have ctags installed, make the necessary tags files.
.PHONY : tags
diff --git a/configure.ac b/configure.ac
index e0c6a77..726c880 100644
--- a/configure.ac
+++ b/configure.ac
@@ -784,12 +784,16 @@ END PROGRAM test_compiler
you use a version >= 4.2.0])])
# Check for BLAS.
-AC_SEARCH_LIBS([dgemm], [blas], [],
- [AC_MSG_FAILURE([specify the location of dgemm()])])
+PKG_CHECK_MODULES([BLAS],[blas],[],
+ AC_SEARCH_LIBS([dgemm], [blas], [],
+ [AC_MSG_FAILURE([specify the location of dgemm()])])
+ )
# Check for LAPACK.
-AC_SEARCH_LIBS([dsyev], [lapack], [],
- [AC_MSG_FAILURE([specify the library that contains dsyev()])])
+PKG_CHECK_MODULES([LAPACK],[lapack],[],
+ AC_SEARCH_LIBS([dsyev], [lapack], [],
+ [AC_MSG_FAILURE([specify the library that contains dsyev()])])
+ )
AC_ARG_VAR([H5CC], [h5cc compiler wrapper command])
diff --git a/make.inc b/make.inc
index cf35e40..5766ff9 100644
--- a/make.inc
+++ b/make.inc
@@ -9,7 +9,7 @@ AM_CPPFLAGS = @AM_CPPFLAGS@
# Fix for bug in autoconf-2.59
builddir = .
-LDADD_MODULES = $(top_builddir)/Modules/libfreeonmodules.la
+LDADD_MODULES = $(top_builddir)/Modules/libfreeonmodules.la $(LAPACK_MODULES)
# On filesystems which are case-insensitive (which really means HFS+ on OS X)
# we can not preprocess into a filename that differs by the case only, i.e. .C
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 6bd89f2..ae9da60 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -7,16 +7,16 @@ noinst_PROGRAMS = \
sendReceive_HGRho
sleeper_SOURCES = sleeper.F90
-sleeper_LDADD = $(LDADD_MODULES)
+sleeper_LDADD = $(LDADD_MODULES) $(LAPACK_LIBS)
lock_SOURCES = lock.F90
-lock_LDADD = $(LDADD_MODULES)
+lock_LDADD = $(LDADD_MODULES) $(LAPACK_LIBS)
sendReceive_DBL_RNK2_SOURCES = sendReceive_DBL_RNK2.F90
-sendReceive_DBL_RNK2_LDADD = $(LDADD_MODULES)
+sendReceive_DBL_RNK2_LDADD = $(LDADD_MODULES) $(LAPACK_LIBS)
sendReceive_HGRho_SOURCES = sendReceive_HGRho.F90
-sendReceive_HGRho_LDADD = $(LDADD_MODULES)
+sendReceive_HGRho_LDADD = $(LDADD_MODULES) $(LAPACK_LIBS)
if HAVE_MPIRUN
MPI_TESTS = locktest
diff --git a/tools/Makefile.am b/tools/Makefile.am
index e0baaff..a6b18b2 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -19,7 +19,7 @@ python_PYTHON = \
bin_PROGRAMS = printBCSR convertBCSR
printBCSR_SOURCES = printBCSR.F90
-printBCSR_LDADD = $(top_builddir)/Modules/libfreeonmodules.la
+printBCSR_LDADD = $(top_builddir)/Modules/libfreeonmodules.la $(LAPACK_LIBS)
convertBCSR_SOURCES = \
convertBCSR.cc \