Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37550402
en ru br
ALT Linux repos
S:2.20.0-alt2
5.0: 2.4.0b-alt1.M50.1

Group :: Sciences/Mathematics
RPM: hypre

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: hypre-2.20.0-shared.patch
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)
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin