Skip to content

Commit 4fdd7a5

Browse files
committed
modern-cpp-kafka: update the requirements & validate
1 parent 3fc9902 commit 4fdd7a5

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

recipes/modern-cpp-kafka/all/conanfile.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,20 @@ class ModernCppKafkaConan(ConanFile):
1414
settings = "arch", "build_type", "compiler", "os"
1515
no_copy_source = True
1616

17+
def requirements(self):
18+
self.requires("librdkafka/1.8.2")
19+
1720
@property
1821
def _source_subfolder(self):
1922
return "source_subfolder"
2023

2124
def source(self):
2225
tools.get(**self.conan_data["sources"][self.version], strip_root=True, destination=self._source_subfolder)
2326

27+
def validate(self):
28+
if self.settings.compiler.get_safe("cppstd"):
29+
tools.check_min_cppstd(self, 17)
30+
2431
def package(self):
2532
self.copy(pattern="LICENSE", dst="licenses", src=self._source_subfolder)
2633
self.copy(pattern="*.h", dst="include", src=os.path.join(self._source_subfolder, "include"))

recipes/modern-cpp-kafka/all/test_package/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ conan_basic_setup()
66

77
set(CMAKE_CXX_STANDARD 17)
88

9-
find_package(RdKafka REQUIRED CONFIG)
109
find_package(ModernCppKafka REQUIRED CONFIG)
1110

1211
add_executable(${PROJECT_NAME} test_package.cpp)
13-
target_link_libraries(${PROJECT_NAME} RdKafka::rdkafka ModernCppKafka::ModernCppKafka)
12+
target_link_libraries(${PROJECT_NAME} ModernCppKafka::ModernCppKafka)

recipes/modern-cpp-kafka/all/test_package/conanfile.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@ class TestPackageConan(ConanFile):
55
settings = "os", "arch", "compiler", "build_type"
66
generators = "cmake", "cmake_find_package_multi"
77

8-
def requirements(self):
9-
self.requires("librdkafka/1.8.2")
10-
118
def build(self):
129
cmake = CMake(self)
1310
cmake.configure()

0 commit comments

Comments
 (0)