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 $ ) -# 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)