Skip to content

Commit 0efcf2a

Browse files
committed
cmake: Fix ABI version for shared library
1 parent 3bab71c commit 0efcf2a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/CMakeLists.txt

+3-2
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,10 @@ target_include_directories(secp256k1 INTERFACE
2727
target_compile_definitions(secp256k1 PRIVATE
2828
$<$<PLATFORM_ID:Windows>:DLL_EXPORT>
2929
)
30+
math(EXPR ${PROJECT_NAME}_soversion "${${PROJECT_NAME}_LIB_VERSION_CURRENT} - ${${PROJECT_NAME}_LIB_VERSION_AGE}")
3031
set_target_properties(secp256k1 PROPERTIES
31-
VERSION "${${PROJECT_NAME}_LIB_VERSION_CURRENT}.${${PROJECT_NAME}_LIB_VERSION_AGE}.${${PROJECT_NAME}_LIB_VERSION_REVISION}"
32-
SOVERSION "${${PROJECT_NAME}_LIB_VERSION_CURRENT}"
32+
VERSION ${${PROJECT_NAME}_soversion}.${${PROJECT_NAME}_LIB_VERSION_AGE}.${${PROJECT_NAME}_LIB_VERSION_REVISION}
33+
SOVERSION ${${PROJECT_NAME}_soversion}
3334
)
3435
if(SECP256K1_BUILD_SHARED)
3536
get_target_property(use_pic secp256k1 POSITION_INDEPENDENT_CODE)

0 commit comments

Comments
 (0)