1+ From dd06894a786edf4bea11dace50d7380b89dfaba5 Mon Sep 17 00:00:00 2001
2+ From: hasan.men <
[email protected] >
3+ Date: Sun, 4 Apr 2021 17:20:32 +0200
4+ Subject: [PATCH] fix absolute path problem
5+
6+ ---
7+ src/CMakeLists.txt | 2 +-
8+ 1 file changed, 1 insertion(+), 1 deletion(-)
9+
10+ diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
11+ index c6c05e06..e6c47374 100644
12+ --- a/src/CMakeLists.txt
13+ +++ b/src/CMakeLists.txt
14+ @@ -176,7 +176,7 @@ if(MINGW)
15+ endif(MINGW)
16+
17+ # Support '#include <rdkafka.h>'
18+ - target_include_directories(rdkafka PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>")
19+ + target_include_directories(rdkafka PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}> $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
20+ target_compile_definitions(rdkafka PUBLIC ${rdkafka_compile_definitions})
21+ if(RDKAFKA_BUILD_STATIC)
22+ target_compile_definitions(rdkafka PUBLIC LIBRDKAFKA_STATICLIB)
23+ @@ -188,7 +188,7 @@ if(MINGW)
24+ target_link_libraries(rdkafka PUBLIC crypt32 ws2_32 secur32)
25+ endif(MINGW)
26+
27+ - if(WIN32)
28+ + if(WIN32)
29+ if(RDKAFKA_BUILD_STATIC)
30+ target_link_libraries(rdkafka PUBLIC crypt32)
31+ else()
32+ @@ -207,13 +207,13 @@ endif()
33+
34+ if(WITH_ZLIB)
35+ find_package(ZLIB REQUIRED)
36+ - target_include_directories(rdkafka PUBLIC ${ZLIB_INCLUDE_DIRS})
37+ + target_include_directories(rdkafka PRIVATE ${ZLIB_INCLUDE_DIRS})
38+ target_link_libraries(rdkafka PUBLIC ZLIB::ZLIB)
39+ endif()
40+
41+ if(WITH_ZSTD)
42+ - target_link_libraries(rdkafka PUBLIC ${ZSTD_LIBRARY})
43+ - target_include_directories(rdkafka PUBLIC ${ZSTD_INCLUDE_DIR})
44+ + target_link_libraries(rdkafka PRIVATE ${ZSTD_LIBRARY})
45+ + target_include_directories(rdkafka PRIVATE ${ZSTD_INCLUDE_DIR})
46+ message(STATUS "Found ZSTD: ${ZSTD_LIBRARY}")
47+ endif()
48+
49+ @@ -222,12 +222,12 @@ if(WITH_SSL)
50+ if(NOT TARGET bundled-ssl)
51+ message(FATAL_ERROR "bundled-ssl target not exist")
52+ endif()
53+ - target_include_directories(rdkafka BEFORE PUBLIC ${BUNDLED_SSL_INCLUDE_DIR})
54+ + target_include_directories(rdkafka BEFORE PRIVATE ${BUNDLED_SSL_INCLUDE_DIR})
55+ target_link_libraries(rdkafka PUBLIC ${BUNDLED_SSL_LIBRARIES})
56+ add_dependencies(rdkafka bundled-ssl)
57+ else()
58+ find_package(OpenSSL REQUIRED)
59+ - target_include_directories(rdkafka PUBLIC ${OPENSSL_INCLUDE_DIR})
60+ + target_include_directories(rdkafka PRIVATE ${OPENSSL_INCLUDE_DIR})
61+ target_link_libraries(rdkafka PUBLIC OpenSSL::SSL OpenSSL::Crypto)
62+ get_target_property(OPENSSL_TARGET_TYPE OpenSSL::SSL TYPE)
63+ if(OPENSSL_CRYPTO_LIBRARY MATCHES "\\.a$")
64+ @@ -244,7 +244,7 @@ find_package(Threads REQUIRED)
65+ target_link_libraries(rdkafka PUBLIC Threads::Threads)
66+
67+ if(WITH_SASL_CYRUS)
68+ - target_include_directories(rdkafka PUBLIC ${SASL_INCLUDE_DIRS})
69+ + target_include_directories(rdkafka PRIVATE ${SASL_INCLUDE_DIRS})
70+ target_link_libraries(rdkafka PUBLIC ${SASL_LIBRARIES})
71+ endif()
72+
73+ @@ -253,7 +253,7 @@ if(WITH_LIBDL)
74+ endif()
75+
76+ if(WITH_LZ4_EXT)
77+ - target_include_directories(rdkafka PUBLIC ${LZ4_INCLUDE_DIRS})
78+ + target_include_directories(rdkafka PRIVATE ${LZ4_INCLUDE_DIRS})
79+ target_link_libraries(rdkafka PUBLIC LZ4::LZ4)
80+ endif()
81+
82+ - -
83+ 2.17.1
0 commit comments