aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitriy Ryazantcev <dimitriy.ryazantcev@gmail.com>2019-05-04 20:22:16 +0300
committerDimitriy Ryazantcev <dimitriy.ryazantcev@gmail.com>2019-05-18 02:09:02 +0300
commit12d530579d1bb05b01d7452453db7f49714f4575 (patch)
treea293efe1c37a26c5fd13aed54564d39a31c8acf3
parent2d267382074937ce48c150799102276a8842068f (diff)
downloadgost-engine-12d530579d1bb05b01d7452453db7f49714f4575.zip
gost-engine-12d530579d1bb05b01d7452453db7f49714f4575.tar.gz
gost-engine-12d530579d1bb05b01d7452453db7f49714f4575.tar.bz2
Fix MacOS building
Fixes #122
-rw-r--r--CMakeLists.txt6
1 files changed, 5 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 51eb221..1985eb4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -26,6 +26,9 @@ endif()
set(BIN_DIRECTORY bin)
+# Same soversion as OpenSSL
+set(GOST_SOVERSION "${OPENSSL_VERSION_MAJOR}.${OPENSSL_VERSION_MINOR}")
+
set(OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/${BIN_DIRECTORY})
#set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${OUTPUT_DIRECTORY})
@@ -110,8 +113,9 @@ add_test(NAME grasshopper
add_library(gost STATIC ${GOST_LIB_SOURCE_FILES})
set_target_properties(gost PROPERTIES POSITION_INDEPENDENT_CODE ON)
-add_library(gost_engine MODULE ${GOST_ENGINE_SOURCE_FILES})
+add_library(gost_engine SHARED ${GOST_ENGINE_SOURCE_FILES})
set_target_properties(gost_engine PROPERTIES PREFIX "" OUTPUT_NAME "gost")
+set_target_properties(gost_engine PROPERTIES VERSION ${GOST_SOVERSION} SOVERSION ${GOST_SOVERSION})
target_link_libraries(gost_engine ${OPENSSL_CRYPTO_LIBRARY} gost)