aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Zhakov <ivan@apache.org>2024-09-03 13:27:46 +0000
committerIvan Zhakov <ivan@apache.org>2024-09-03 13:27:46 +0000
commitd118eb539466f01cab065ead502450218de59a81 (patch)
treea4a1cdd281fa3db168f63ed7e5240d29951010e3
parent94a1ba84833829f36a9d1dd608d95dcf3180d06a (diff)
downloadapr-d118eb539466f01cab065ead502450218de59a81.tar.gz
apr-d118eb539466f01cab065ead502450218de59a81.zip
On the 'cmake-native-type' branch: CMake: Automatically set APR_MODULAR_DSO=OFF
if BUILD_SHARED_LIBS=OFF. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/branches/cmake-native-type@1920430 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--CMakeLists.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e9f6f605f..0b9aa21ae 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -21,6 +21,8 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
PROJECT(APR C)
+INCLUDE(CMakeDependentOption)
+
# Enable support for MSVC runtime library selection by abstraction
# if supported by CMake.
IF(POLICY CMP0091)
@@ -71,7 +73,7 @@ OPTION(APR_HAVE_IPV6 "IPv6 support" ON)
OPTION(INSTALL_PDB "Install .pdb files (if generated)" ON)
OPTION(APR_BUILD_TESTAPR "Build the test suite" ON)
OPTION(BUILD_SHARED_LIBS "Build using shared libraries" ON)
-OPTION(APR_MODULAR_DSO "Use DSO build of modular components" ON)
+CMAKE_DEPENDENT_OPTION(APR_MODULAR_DSO "Use DSO build of modular components" ON "BUILD_SHARED_LIBS" OFF)
OPTION(APR_POOL_DEBUG "Turn on pools debugging" OFF)
SET(APR_INSTALL_BIN_DIR "bin" CACHE STRING "Install subdirectory for binary files")