Skip to content

Commit 4ca689a

Browse files
authored
sbp: CMake 4 support (#27101)
1 parent 46e33cc commit 4ca689a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

recipes/sbp/all/conanfile.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
from conan.errors import ConanInvalidConfiguration
55
from conan.tools.cmake import CMake, CMakeDeps, CMakeToolchain, cmake_layout
66
from conan.tools.files import get, copy
7+
from conan.tools.scm import Version
78

8-
required_conan_version = ">=1.53.0"
9+
required_conan_version = ">=2.1"
910

1011

1112
class SbpConan(ConanFile):
@@ -55,6 +56,8 @@ def generate(self):
5556
tc = CMakeToolchain(self)
5657
tc.variables["libsbp_ENABLE_TESTS"] = False
5758
tc.variables["libsbp_ENABLE_DOCS"] = False
59+
if Version(self.version) < "4.0.0":
60+
tc.cache_variables["CMAKE_POLICY_VERSION_MINIMUM"] = "3.5" # CMake 4 support
5861
tc.generate()
5962
tc = CMakeDeps(self)
6063
tc.generate()

0 commit comments

Comments
 (0)