mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-19 16:20:50 +00:00
Simpler CMake
This commit is contained in:
parent
482d8ca9d8
commit
c72136b123
@ -77,16 +77,16 @@ set(FLATBUFFERS_SRC_DIR "${ClickHouse_SOURCE_DIR}/contrib/flatbuffers")
|
|||||||
set(FLATBUFFERS_BINARY_DIR "${ClickHouse_BINARY_DIR}/contrib/flatbuffers")
|
set(FLATBUFFERS_BINARY_DIR "${ClickHouse_BINARY_DIR}/contrib/flatbuffers")
|
||||||
set(FLATBUFFERS_INCLUDE_DIR "${FLATBUFFERS_SRC_DIR}/include")
|
set(FLATBUFFERS_INCLUDE_DIR "${FLATBUFFERS_SRC_DIR}/include")
|
||||||
|
|
||||||
# set flatbuffers CMake options
|
set(FLATBUFFERS_SRCS
|
||||||
set(FLATBUFFERS_BUILD_FLATLIB ON CACHE BOOL "Enable the build of the flatbuffers library")
|
${FLATBUFFERS_SRC_DIR}/src/idl_parser.cpp
|
||||||
set(FLATBUFFERS_BUILD_SHAREDLIB OFF CACHE BOOL "Disable the build of the flatbuffers shared library")
|
${FLATBUFFERS_SRC_DIR}/src/idl_gen_text.cpp
|
||||||
set(FLATBUFFERS_BUILD_TESTS OFF CACHE BOOL "Skip flatbuffers tests")
|
${FLATBUFFERS_SRC_DIR}/src/reflection.cpp
|
||||||
|
${FLATBUFFERS_SRC_DIR}/src/util.cpp)
|
||||||
|
|
||||||
add_subdirectory(${FLATBUFFERS_SRC_DIR} "${FLATBUFFERS_BINARY_DIR}")
|
add_library(_flatbuffers STATIC ${FLATBUFFERS_SRCS})
|
||||||
|
target_include_directories(_flatbuffers PUBLIC ${FLATBUFFERS_INCLUDE_DIR})
|
||||||
|
target_compile_definitions(_flatbuffers PRIVATE -DFLATBUFFERS_LOCALE_INDEPENDENT=0)
|
||||||
|
|
||||||
add_library(_flatbuffers INTERFACE)
|
|
||||||
target_link_libraries(_flatbuffers INTERFACE flatbuffers)
|
|
||||||
target_include_directories(_flatbuffers INTERFACE ${FLATBUFFERS_INCLUDE_DIR})
|
|
||||||
|
|
||||||
# === hdfs
|
# === hdfs
|
||||||
# NOTE: cannot use ch_contrib::hdfs since it's INCLUDE_DIRECTORIES does not includes trailing "hdfs/"
|
# NOTE: cannot use ch_contrib::hdfs since it's INCLUDE_DIRECTORIES does not includes trailing "hdfs/"
|
||||||
|
@ -48,9 +48,8 @@ set(AZURE_SDK_INCLUDES
|
|||||||
"${AZURE_SDK_LIBRARY_DIR}/storage/azure-storage-blobs/inc/"
|
"${AZURE_SDK_LIBRARY_DIR}/storage/azure-storage-blobs/inc/"
|
||||||
)
|
)
|
||||||
|
|
||||||
include("${AZURE_DIR}/cmake-modules/AzureTransportAdapters.cmake")
|
|
||||||
|
|
||||||
add_library(_azure_sdk ${AZURE_SDK_UNIFIED_SRC})
|
add_library(_azure_sdk ${AZURE_SDK_UNIFIED_SRC})
|
||||||
|
target_compile_definitions(_azure_sdk PRIVATE BUILD_CURL_HTTP_TRANSPORT_ADAPTER)
|
||||||
|
|
||||||
# Originally, on Windows azure-core is built with bcrypt and crypt32 by default
|
# Originally, on Windows azure-core is built with bcrypt and crypt32 by default
|
||||||
if (TARGET OpenSSL::SSL)
|
if (TARGET OpenSSL::SSL)
|
||||||
|
@ -47,8 +47,6 @@ set(thriftcpp_threads_SOURCES
|
|||||||
"${LIBRARY_DIR}/src/thrift/concurrency/Mutex.cpp"
|
"${LIBRARY_DIR}/src/thrift/concurrency/Mutex.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
include("${ClickHouse_SOURCE_DIR}/contrib/thrift/build/cmake/ConfigureChecks.cmake") # makes config.h
|
|
||||||
|
|
||||||
set (HAVE_ARPA_INET_H 1)
|
set (HAVE_ARPA_INET_H 1)
|
||||||
set (HAVE_FCNTL_H 1)
|
set (HAVE_FCNTL_H 1)
|
||||||
set (HAVE_GETOPT_H 1)
|
set (HAVE_GETOPT_H 1)
|
||||||
@ -81,10 +79,6 @@ if (OS_LINUX AND NOT USE_MUSL)
|
|||||||
set (STRERROR_R_CHAR_P 1)
|
set (STRERROR_R_CHAR_P 1)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
#set(PACKAGE ${PACKAGE_NAME})
|
|
||||||
#set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
|
|
||||||
#set(VERSION ${thrift_VERSION})
|
|
||||||
|
|
||||||
# generate a config.h file
|
# generate a config.h file
|
||||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/build/cmake/config.h.in" "${CMAKE_CURRENT_BINARY_DIR}/thrift/config.h")
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/build/cmake/config.h.in" "${CMAKE_CURRENT_BINARY_DIR}/thrift/config.h")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user