Skip to content

Commit e2e0f47

Browse files
committed
cmake: Add version to MSVC output DLL
GNU Libtool logic is used to define a version of the DLL.
1 parent ff0a509 commit e2e0f47

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/CMakeLists.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,9 @@ set_target_properties(secp256k1 PROPERTIES
3232
SOVERSION "${${PROJECT_NAME}_LIB_VERSION_CURRENT}"
3333
)
3434
if(MSVC)
35+
math(EXPR dll_version "${${PROJECT_NAME}_LIB_VERSION_CURRENT} - ${${PROJECT_NAME}_LIB_VERSION_AGE}")
3536
set_target_properties(secp256k1 PROPERTIES
36-
OUTPUT_NAME ${PROJECT_NAME}
37+
OUTPUT_NAME ${PROJECT_NAME}-${dll_version}
3738
)
3839
endif()
3940
if(SECP256K1_BUILD_SHARED)

0 commit comments

Comments
 (0)