@@ -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)
@@ -436,7 +435,7 @@ endif ()
436435
437436set (CMAKE_POSTFIX_VARIABLE "CMAKE_${CMAKE_BUILD_TYPE_UC} _POSTFIX" )
438437
439- if (MAKE_STATIC_LIBRARIES )
438+ if (USE_STATIC_LIBRARIES )
440439 set (CMAKE_POSITION_INDEPENDENT_CODE OFF )
441440 if (OS_LINUX AND NOT ARCH_ARM)
442441 # Slightly more efficient code can be generated
@@ -472,7 +471,6 @@ endif ()
472471message (STATUS
473472 "Building for: ${CMAKE_SYSTEM} ${CMAKE_SYSTEM_PROCESSOR} ${CMAKE_LIBRARY_ARCHITECTURE} ;
474473 USE_STATIC_LIBRARIES=${USE_STATIC_LIBRARIES}
475- MAKE_STATIC_LIBRARIES=${MAKE_STATIC_LIBRARIES}
476474 SPLIT_SHARED=${SPLIT_SHARED_LIBRARIES}
477475 CCACHE=${CCACHE_FOUND} ${CCACHE_VERSION} " )
478476
@@ -520,7 +518,7 @@ macro (add_executable target)
520518 # - _je_zone_register due to JEMALLOC_PRIVATE_NAMESPACE=je_ under OS X.
521519 # - but jemalloc-cmake does not run private_namespace.sh
522520 # so symbol name should be _zone_register
523- if (ENABLE_JEMALLOC AND MAKE_STATIC_LIBRARIES AND OS_DARWIN)
521+ if (ENABLE_JEMALLOC AND USE_STATIC_LIBRARIES AND OS_DARWIN)
524522 set_property (TARGET ${target} APPEND PROPERTY LINK_OPTIONS -u_zone_register)
525523 endif ()
526524 endif ()
0 commit comments