openssl to link with krb5

This commit is contained in:
Ilya Golshtein 2020-07-29 01:34:31 +03:00
parent 09bf3dc0d8
commit ff92812ac5
2 changed files with 14 additions and 11 deletions

View File

@ -15,11 +15,10 @@ if (ENABLE_KRB5)
set (USE_KRB5 1)
set (KRB5_LIBRARY krb5)
set (KRB5_INCLUDE_DIR "${ClickHouse_SOURCE_DIR}/contrib/krb5/include")
list (APPEND KRB5_INCLUDE_DIR
set (KRB5_INCLUDE_DIR
"${ClickHouse_SOURCE_DIR}/contrib/krb5/src/include"
)
"${ClickHouse_BINARY_DIR}/contrib/krb5-cmake/include"
)
endif ()

View File

@ -557,10 +557,10 @@ add_custom_target(
VERBATIM
)
add_library(krb5)
add_library(${KRB5_LIBRARY})
add_dependencies(
krb5
${KRB5_LIBRARY}
ERRMAP_H
ERROR_MAP_H
KRB_5_H
@ -574,7 +574,7 @@ add_custom_command(
WORKING_DIRECTORY "${KRB5_SOURCE_DIR}/lib/gssapi/generic"
)
target_sources(krb5 PRIVATE
target_sources(${KRB5_LIBRARY} PRIVATE
${ALL_SRCS}
)
@ -627,12 +627,12 @@ add_custom_command(
target_include_directories(krb5 PUBLIC
target_include_directories(${KRB5_LIBRARY} PUBLIC
${KRB5_SOURCE_DIR}/include
${CMAKE_CURRENT_BINARY_DIR}/include
)
target_include_directories(krb5 PRIVATE
target_include_directories(${KRB5_LIBRARY} PRIVATE
${CMAKE_CURRENT_SOURCE_DIR} #for autoconf.h
${KRB5_SOURCE_DIR}
${KRB5_SOURCE_DIR}/include
@ -652,10 +652,10 @@ target_include_directories(krb5 PRIVATE
${KRB5_SOURCE_DIR}/lib/krb5/rcache
${KRB5_SOURCE_DIR}/lib/krb5/unicode
${KRB5_SOURCE_DIR}/lib/krb5/os
${OPENSSL_INCLUDE_DIR}
# ${OPENSSL_INCLUDE_DIR}
)
target_compile_definitions(krb5 PRIVATE
target_compile_definitions(${KRB5_LIBRARY} PRIVATE
KRB5_PRIVATE
_GSS_STATIC_LINK=1
KRB5_DEPRECATED=1
@ -664,3 +664,7 @@ target_compile_definitions(krb5 PRIVATE
SBINDIR="/usr/local/sbin"
LIBDIR="/usr/local/lib"
)
target_link_libraries(${KRB5_LIBRARY}
PRIVATE ${OPENSSL_CRYPTO_LIBRARY}
)