Added versioning for shared libraries.

libeigen/eigen!2080

Co-authored-by: Ulysses Apokin <ulysses@altlinux.org>
This commit is contained in:
Ulysses Apokin
2025-11-27 22:18:42 +00:00
committed by Antonio Sánchez
parent db90c4939c
commit a73501cc76
3 changed files with 15 additions and 11 deletions

View File

@@ -21,7 +21,9 @@ list(APPEND EIGEN_BLAS_TARGETS eigen_blas_static)
if (EIGEN_BUILD_SHARED_LIBS)
add_library(eigen_blas SHARED ${EigenBlas_SRCS} "eigen_blas.def")
target_compile_definitions(eigen_blas PUBLIC "EIGEN_BLAS_BUILD_DLL")
set_target_properties(eigen_blas PROPERTIES CXX_VISIBILITY_PRESET hidden)
set_target_properties(eigen_blas PROPERTIES CXX_VISIBILITY_PRESET hidden
VERSION ${EIGEN_VERSION_NUMBER}
SOVERSION ${EIGEN_MAJOR_VERSION})
list(APPEND EIGEN_BLAS_TARGETS eigen_blas)
endif()