Group :: Sciences/Mathematics
RPM: hypre
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: hypre-2.20.0-shared.patch
Download
Download
https://github.com/hypre-space/hypre/issues/208
diff --git a/hypre/src/CMakeLists.txt b/hypre/src/CMakeLists.txt
index 62d0b369f..6a90413a0 100644
--- a/hypre/src/CMakeLists.txt
+++ b/hypre/src/CMakeLists.txt
@@ -156,7 +156,15 @@ if (HYPRE_SEQUENTIAL)
set (HYPRE_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
endif ()
+# Set library build type
+if (HYPRE_SHARED)
+ set (BUILD_SHARED_LIBS ON CACHE INTERNAL "" FORCE)
+else ()
+ set (BUILD_SHARED_LIBS OFF CACHE INTERNAL "" FORCE)
+endif ()
+
add_library (HYPRE)
+set_target_properties (HYPRE PROPERTIES VERSION ${SOVER} SOVERSION ${SOMVER})
# Headers and sources
set (HYPRE_HEADERS "")
@@ -239,13 +247,6 @@ target_include_directories(HYPRE PUBLIC
$<INSTALL_INTERFACE:include>
)
-# Set library build type
-if (HYPRE_SHARED)
- set (BUILD_SHARED_LIBS ON CACHE INTERNAL "" FORCE)
-else ()
- set (BUILD_SHARED_LIBS OFF CACHE INTERNAL "" FORCE)
-endif ()
-
# Set MPI compile flags
if (NOT HYPRE_SEQUENTIAL)
find_program (MPIEXEC_EXECUTABLE NAMES mpiexec mpirun)