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/apbs/files/apbs-1.4.1-multilib.patch

93 lines
3.2 KiB

CMakeLists.txt | 18 +++++++++---------
src/CMakeLists.txt | 1 -
src/fem/CMakeLists.txt | 2 +-
src/pmgc/CMakeLists.txt | 2 +-
4 files changed, 11 insertions(+), 12 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 75ddbdd..c46f5e7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -61,7 +61,7 @@ set(LIBRARY_OUTPUT_PATH ${APBS_ROOT}/lib)
set(TOOLS_PATH ${APBS_ROOT}/tools)
set(APBS_BINARY ${EXECUTABLE_OUTPUT_PATH}/apbs)
-set(LIBRARY_INSTALL_PATH lib)
+set(LIBRARY_INSTALL_PATH ${CMAKE_INSTALL_LIBDIR})
set(HEADER_INSTALL_PATH include/apbs)
set(EXECUTABLE_INSTALL_PATH bin)
set(SHARE_INSTALL_PATH share/apbs)
@@ -93,8 +93,6 @@ set(CMAKE_INCLUDE_PATH "${CMAKE_INCLUDE_PATH}")
list(APPEND CMAKE_INCLUDE_PATH /usr/include)
list(APPEND CMAKE_INCLUDE_PATH /usr/local/include)
-set(APBS_LIBS "-L${APBS_ROOT}/lib -lapbs_geoflow")
-
################################################################################
# Enable ansi pedantic compiling #
################################################################################
@@ -193,9 +191,11 @@ if(ENABLE_BEM)
else()
set(TABI_LIBRARY_BASENAME ${CMAKE_STATIC_LIBRARY_PREFIX}${TABI}${CMAKE_STATIC_LIBRARY_SUFFIX})
endif()
-
+
+ file(GLOB MODS ${LIBRARY_OUTPUT_PATH}/*.mod)
+
install(
- FILES ${LIBRARY_OUTPUT_PATH}/${TABI_LIBRARY_BASENAME} ${LIBRARY_OUTPUT_PATH}/*.mod
+ FILES ${LIBRARY_OUTPUT_PATH}/${TABI_LIBRARY_BASENAME} ${MODS}
DESTINATION ${LIBRARY_INSTALL_PATH}
)
set(TABI_LIBRARY ${APBS_ROOT}/${LIBRARY_INSTALL_PATH}/${TABI_LIBRARY_BASENAME})
@@ -210,7 +210,7 @@ if(ENABLE_BEM)
endif()
get_filename_component(LIBGFORTRANPATH ${LIBGFORTRANPATH} PATH)
find_path(LIBGFORTRAN_PATH ${LIBGFORTRAN_NAME} PATH ${LIBGFORTRANPATH})
- list(APPEND APBS_LIBS "-L${APBS_ROOT}/${LIBRARY_INSTALL_PATH} -L${LIBGFORTRAN_PATH} -lgfortran -ltabipb" )
+ list(APPEND APBS_LIBS "-L${APBS_ROOT}/lib -L${LIBGFORTRAN_PATH} -lgfortran -ltabipb" )
endif() # ENABLE_BEM
find_file( # this should be find path...
@@ -228,7 +228,7 @@ endif()
find_library(MALOC_LIBRARY "maloc"
- PATHS ${FETK_PATH}/lib ${CONTRIB_PATH}
+ PATHS ${FETK_PATH}/${CMAKE_INSTALL_LIBDIR} ${CONTRIB_PATH}
DOC "The fetk/maloc library"
)
if(MALOC_LIBRARY)
@@ -296,9 +296,9 @@ if(ENABLE_FETK)
set(FETK_ENALBED 1)
list(APPEND APBS_LIBS "-lstdc++")
- list(APPEND APBS_LIBS "-L${FETK_PATH}/lib")
+ list(APPEND APBS_LIBS "-L${FETK_PATH}/${CMAKE_INSTALL_LIBDIR}")
list(APPEND APBS_LIBS -lamd -lpunc -lmc -lgamer -lsuperlu -lumfpack
--lblas -lvf2c -ltetgen -ltriangle -lg2c -lreadline )
+-lblas -lvf2c -ltetgen -ltriangle -lreadline )
SET(HAVE_MC_H YES)
endif()
diff --git a/src/fem/CMakeLists.txt b/src/fem/CMakeLists.txt
index 5a950c2..dc37f48 100644
--- a/src/fem/CMakeLists.txt
+++ b/src/fem/CMakeLists.txt
@@ -12,4 +12,4 @@ add_items(
vpee.h
)
-add_sublibrary(fem)
+add_sublibrary(fem apbs_geoflow)
diff --git a/src/pmgc/CMakeLists.txt b/src/pmgc/CMakeLists.txt
index 85b0c1e..97c95f0 100644
--- a/src/pmgc/CMakeLists.txt
+++ b/src/pmgc/CMakeLists.txt
@@ -42,4 +42,4 @@ add_items(
mgfasd.h
)
-add_sublibrary(pmgc)
+add_sublibrary(pmgc apbs_geoflow)