@@ -104,9 +104,8 @@ message (STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
104104string (TOUPPER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_UC)
105105
106106option (USE_STATIC_LIBRARIES "Disable to use shared libraries" ON )
107- option (MAKE_STATIC_LIBRARIES "Disable to make shared libraries" ${USE_STATIC_LIBRARIES} )
108107
109- if (NOT MAKE_STATIC_LIBRARIES )
108+ if (NOT USE_STATIC_LIBRARIES )
110109 # DEVELOPER ONLY.
111110 # Faster linking if turned on.
112111 option (SPLIT_SHARED_LIBRARIES "Keep all internal libraries as separate .so files" )
@@ -115,11 +114,11 @@ if (NOT MAKE_STATIC_LIBRARIES)
115114 "Make several binaries (clickhouse-server, clickhouse-client etc.) instead of one bundled" )
116115endif ()
117116
118- if (MAKE_STATIC_LIBRARIES AND SPLIT_SHARED_LIBRARIES)
119- message (FATAL_ERROR "Defining SPLIT_SHARED_LIBRARIES=1 without MAKE_STATIC_LIBRARIES =0 has no effect." )
117+ if (USE_STATIC_LIBRARIES AND SPLIT_SHARED_LIBRARIES)
118+ message (FATAL_ERROR "Defining SPLIT_SHARED_LIBRARIES=1 without USE_STATIC_LIBRARIES =0 has no effect." )
120119endif ()
121120
122- if (NOT MAKE_STATIC_LIBRARIES AND SPLIT_SHARED_LIBRARIES)
121+ if (NOT USE_STATIC_LIBRARIES AND SPLIT_SHARED_LIBRARIES)
123122 set (BUILD_SHARED_LIBS 1 CACHE INTERNAL "" )
124123endif ()
125124
@@ -201,7 +200,7 @@ endif ()
201200option (ENABLE_TESTS "Provide unit_test_dbms target with Google.Test unit tests" ON )
202201option (ENABLE_EXAMPLES "Build all example programs in 'examples' subdirectories" OFF )
203202
204- if (OS_LINUX AND (ARCH_AMD64 OR ARCH_AARCH64) AND MAKE_STATIC_LIBRARIES AND NOT SPLIT_SHARED_LIBRARIES AND NOT USE_MUSL)
203+ if (OS_LINUX AND (ARCH_AMD64 OR ARCH_AARCH64) AND USE_STATIC_LIBRARIES AND NOT SPLIT_SHARED_LIBRARIES AND NOT USE_MUSL)
205204 # Only for Linux, x86_64 or aarch64.
206205 option (GLIBC_COMPATIBILITY "Enable compatibility with older glibc libraries." ON )
207206elseif (GLIBC_COMPATIBILITY)
@@ -444,7 +443,7 @@ endif ()
444443
445444set (CMAKE_POSTFIX_VARIABLE "CMAKE_${CMAKE_BUILD_TYPE_UC} _POSTFIX" )
446445
447- if (MAKE_STATIC_LIBRARIES )
446+ if (USE_STATIC_LIBRARIES )
448447 set (CMAKE_POSITION_INDEPENDENT_CODE OFF )
449448 if (OS_LINUX AND NOT ARCH_ARM)
450449 # Slightly more efficient code can be generated
@@ -480,7 +479,6 @@ endif ()
480479message (STATUS
481480 "Building for: ${CMAKE_SYSTEM} ${CMAKE_SYSTEM_PROCESSOR} ${CMAKE_LIBRARY_ARCHITECTURE} ;
482481 USE_STATIC_LIBRARIES=${USE_STATIC_LIBRARIES}
483- MAKE_STATIC_LIBRARIES=${MAKE_STATIC_LIBRARIES}
484482 SPLIT_SHARED=${SPLIT_SHARED_LIBRARIES}
485483 CCACHE=${CCACHE_FOUND} ${CCACHE_VERSION} " )
486484
@@ -528,7 +526,7 @@ macro (add_executable target)
528526 # - _je_zone_register due to JEMALLOC_PRIVATE_NAMESPACE=je_ under OS X.
529527 # - but jemalloc-cmake does not run private_namespace.sh
530528 # so symbol name should be _zone_register
531- if (ENABLE_JEMALLOC AND MAKE_STATIC_LIBRARIES AND OS_DARWIN)
529+ if (ENABLE_JEMALLOC AND USE_STATIC_LIBRARIES AND OS_DARWIN)
532530 set_property (TARGET ${target} APPEND PROPERTY LINK_OPTIONS -u_zone_register)
533531 endif ()
534532 endif ()
0 commit comments