CodeCommitsIssuesPull requestsActionsInsightsSecurity
19.7

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

contrib/cppkafka-cmake/CMakeLists.txt

31lines · modecode

1set(CPPKAFKA_DIR ${CMAKE_SOURCE_DIR}/contrib/cppkafka)
2
3set(SRCS
4 ${CPPKAFKA_DIR}/src/configuration.cpp
5 ${CPPKAFKA_DIR}/src/topic_configuration.cpp
6 ${CPPKAFKA_DIR}/src/configuration_option.cpp
7 ${CPPKAFKA_DIR}/src/exceptions.cpp
8 ${CPPKAFKA_DIR}/src/topic.cpp
9 ${CPPKAFKA_DIR}/src/buffer.cpp
10 ${CPPKAFKA_DIR}/src/queue.cpp
11 ${CPPKAFKA_DIR}/src/message.cpp
12 ${CPPKAFKA_DIR}/src/message_timestamp.cpp
13 ${CPPKAFKA_DIR}/src/message_internal.cpp
14 ${CPPKAFKA_DIR}/src/topic_partition.cpp
15 ${CPPKAFKA_DIR}/src/topic_partition_list.cpp
16 ${CPPKAFKA_DIR}/src/metadata.cpp
17 ${CPPKAFKA_DIR}/src/group_information.cpp
18 ${CPPKAFKA_DIR}/src/error.cpp
19 ${CPPKAFKA_DIR}/src/event.cpp
20
21 ${CPPKAFKA_DIR}/src/kafka_handle_base.cpp
22 ${CPPKAFKA_DIR}/src/producer.cpp
23 ${CPPKAFKA_DIR}/src/consumer.cpp
24)
25
26add_library(cppkafka ${SRCS})
27
28target_link_libraries(cppkafka PRIVATE ${RDKAFKA_LIBRARY})
29target_include_directories(cppkafka PRIVATE ${CPPKAFKA_DIR}/include/cppkafka)
30target_include_directories(cppkafka PRIVATE ${Boost_INCLUDE_DIRS})
31target_include_directories(cppkafka SYSTEM PUBLIC ${CPPKAFKA_DIR}/include)