blob: bcbc4ae9507dba5681d9dc2885d22ad75b21e016 [file] [log] [blame]
add_library(
rdkafka++
ConfImpl.cpp
ConsumerImpl.cpp
HandleImpl.cpp
KafkaConsumerImpl.cpp
MessageImpl.cpp
MetadataImpl.cpp
ProducerImpl.cpp
QueueImpl.cpp
RdKafka.cpp
TopicImpl.cpp
TopicPartitionImpl.cpp
)
target_link_libraries(rdkafka++ PUBLIC rdkafka)
# Support '#include <rdkafcpp.h>'
target_include_directories(rdkafka++ PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>")
install(
TARGETS rdkafka++
EXPORT "${targets_export_name}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
)
install(
FILES "rdkafkacpp.h"
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/librdkafka"
)