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 ' target_include_directories(rdkafka++ PUBLIC "$") if(NOT RDKAFKA_BUILD_STATIC) target_compile_definitions(rdkafka++ PRIVATE LIBRDKAFKACPP_EXPORTS) endif() 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" )