diff options
| author | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
|---|---|---|
| committer | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
| commit | 54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch) | |
| tree | d915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/modern-cpp-kafka/CMakeLists.txt | |
Diffstat (limited to 'vcpkg/ports/modern-cpp-kafka/CMakeLists.txt')
| -rw-r--r-- | vcpkg/ports/modern-cpp-kafka/CMakeLists.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/vcpkg/ports/modern-cpp-kafka/CMakeLists.txt b/vcpkg/ports/modern-cpp-kafka/CMakeLists.txt new file mode 100644 index 0000000..5dc8106 --- /dev/null +++ b/vcpkg/ports/modern-cpp-kafka/CMakeLists.txt @@ -0,0 +1,27 @@ +cmake_minimum_required(VERSION 3.12 FATAL_ERROR) + +project(modern-cpp-kafka LANGUAGES CXX) + +include(GNUInstallDirs) + +find_package(RdKafka CONFIG REQUIRED) +find_package(Boost REQUIRED) +find_package(RapidJSON CONFIG REQUIRED) + +add_library(modern-cpp-kafka INTERFACE) +target_include_directories(modern-cpp-kafka INTERFACE $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>) +target_link_libraries(modern-cpp-kafka INTERFACE RdKafka::rdkafka Boost::boost rapidjson) + +install(TARGETS modern-cpp-kafka EXPORT unofficial-modern-cpp-kafka) + +install( + EXPORT unofficial-modern-cpp-kafka + FILE unofficial-modern-cpp-kafka-config.cmake + DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/unofficial-modern-cpp-kafka" + NAMESPACE unofficial::modern-cpp-kafka:: +) + +install( + DIRECTORY "${CMAKE_SOURCE_DIR}/include/kafka" + DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" +) |