| 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" |
| ) |