mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
headers hell fight
This commit is contained in:
parent
d7d7283494
commit
1a6307c848
@ -21,6 +21,10 @@ target_sources(${CYRUS_SASL_LIBRARY} PRIVATE
|
|||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(${CYRUS_SASL_LIBRARY} PUBLIC
|
target_include_directories(${CYRUS_SASL_LIBRARY} PUBLIC
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(${CYRUS_SASL_LIBRARY} PRIVATE
|
||||||
${CMAKE_CURRENT_SOURCE_DIR} # for config.h
|
${CMAKE_CURRENT_SOURCE_DIR} # for config.h
|
||||||
${CYRUS_SASL_SOURCE_DIR}/plugins
|
${CYRUS_SASL_SOURCE_DIR}/plugins
|
||||||
${CYRUS_SASL_SOURCE_DIR}
|
${CYRUS_SASL_SOURCE_DIR}
|
||||||
@ -48,6 +52,18 @@ target_compile_definitions(${CYRUS_SASL_LIBRARY} PUBLIC
|
|||||||
LIBSASL_EXPORTS=1
|
LIBSASL_EXPORTS=1
|
||||||
)
|
)
|
||||||
|
|
||||||
|
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/sasl)
|
||||||
|
|
||||||
|
file(COPY
|
||||||
|
${CYRUS_SASL_SOURCE_DIR}/include/sasl.h
|
||||||
|
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/sasl
|
||||||
|
)
|
||||||
|
|
||||||
|
file(COPY
|
||||||
|
${CYRUS_SASL_SOURCE_DIR}/include/prop.h
|
||||||
|
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
target_link_libraries(${CYRUS_SASL_LIBRARY}
|
target_link_libraries(${CYRUS_SASL_LIBRARY}
|
||||||
PUBLIC ${KRB5_LIBRARY}
|
PUBLIC ${KRB5_LIBRARY}
|
||||||
)
|
)
|
||||||
|
@ -606,6 +606,10 @@ file(COPY ${KRB5_SOURCE_DIR}/lib/gssapi/krb5/gssapi_krb5.h
|
|||||||
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/include/gssapi/
|
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/include/gssapi/
|
||||||
)
|
)
|
||||||
|
|
||||||
|
file(COPY ${KRB5_SOURCE_DIR}/util/et/com_err.h
|
||||||
|
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/include/
|
||||||
|
)
|
||||||
|
|
||||||
file(MAKE_DIRECTORY
|
file(MAKE_DIRECTORY
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/include/krb5
|
${CMAKE_CURRENT_BINARY_DIR}/include/krb5
|
||||||
)
|
)
|
||||||
@ -628,6 +632,7 @@ add_custom_command(
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
target_include_directories(krb5 PUBLIC
|
target_include_directories(krb5 PUBLIC
|
||||||
${KRB5_SOURCE_DIR}/include
|
${KRB5_SOURCE_DIR}/include
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/include
|
${CMAKE_CURRENT_BINARY_DIR}/include
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
#ifndef KRB5_KRB5_H_INCLUDED
|
|
||||||
#define KRB5_KRB5_H_INCLUDED
|
|
||||||
|
|
||||||
#include "krb5/krb5.hin"
|
|
||||||
#include "lib/krb5/error_tables/krb5_err.h"
|
|
||||||
#include "lib/krb5/error_tables/k5e1_err.h"
|
|
||||||
#include "lib/krb5/error_tables/kdb5_err.h"
|
|
||||||
#include "lib/krb5/error_tables/kv5m_err.h"
|
|
||||||
#include "lib/krb5/error_tables/krb524_err.h"
|
|
||||||
#include "lib/krb5/error_tables/asn1_err.h"
|
|
||||||
|
|
||||||
#endif /* KRB5_KRB5_H_INCLUDED */
|
|
@ -87,6 +87,7 @@ endif()
|
|||||||
add_library(rdkafka ${SRCS})
|
add_library(rdkafka ${SRCS})
|
||||||
target_compile_options(rdkafka PRIVATE -fno-sanitize=undefined)
|
target_compile_options(rdkafka PRIVATE -fno-sanitize=undefined)
|
||||||
# target_include_directories(rdkafka SYSTEM PUBLIC include)
|
# target_include_directories(rdkafka SYSTEM PUBLIC include)
|
||||||
|
target_include_directories(rdkafka SYSTEM PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include) # for "librdkafka/rdkafka.h"
|
||||||
target_include_directories(rdkafka SYSTEM PUBLIC ${RDKAFKA_SOURCE_DIR}) # Because weird logic with "include_next" is used.
|
target_include_directories(rdkafka SYSTEM PUBLIC ${RDKAFKA_SOURCE_DIR}) # Because weird logic with "include_next" is used.
|
||||||
target_include_directories(rdkafka SYSTEM PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/auxdir) # for "../config.h"
|
target_include_directories(rdkafka SYSTEM PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/auxdir) # for "../config.h"
|
||||||
target_include_directories(rdkafka SYSTEM PRIVATE ${ZSTD_INCLUDE_DIR}/common) # Because wrong path to "zstd_errors.h" is used.
|
target_include_directories(rdkafka SYSTEM PRIVATE ${ZSTD_INCLUDE_DIR}/common) # Because wrong path to "zstd_errors.h" is used.
|
||||||
|
Loading…
Reference in New Issue
Block a user