summaryrefslogtreecommitdiff
path: root/build/cmake/DefineOptions.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'build/cmake/DefineOptions.cmake')
-rw-r--r--build/cmake/DefineOptions.cmake7
1 files changed, 6 insertions, 1 deletions
diff --git a/build/cmake/DefineOptions.cmake b/build/cmake/DefineOptions.cmake
index 8c7a4a964..e16e5649c 100644
--- a/build/cmake/DefineOptions.cmake
+++ b/build/cmake/DefineOptions.cmake
@@ -132,7 +132,12 @@ CMAKE_DEPENDENT_OPTION(BUILD_HASKELL "Build GHC library" ON
# Common library options
# https://cmake.org/cmake/help/latest/variable/BUILD_SHARED_LIBS.html
# Default on Windows is static, shared mode library support needs work...
-CMAKE_DEPENDENT_OPTION(BUILD_SHARED_LIBS "Build shared libraries" OFF "WIN32" ON)
+if(WIN32)
+ set(DEFAULT_BUILD_SHARED_LIBS ON)
+else()
+ set(DEFAULT_BUILD_SHARED_LIBS OFF)
+endif()
+option(BUILD_SHARED_LIBS "Build shared libraries" ${DEFAULT_BUILD_SHARED_LIBS})
if (WITH_SHARED_LIB)
message(WARNING "WITH_SHARED_LIB is deprecated; use -DBUILD_SHARED_LIBS=ON instead")