fix conan file

This commit is contained in:
William Bell
2025-08-15 19:19:15 +01:00
parent 51e82e5b2e
commit 9be73d55c5

View File

@@ -31,18 +31,11 @@ class ArgonConan(ConanFile):
def generate(self):
tc = CMakeToolchain(self)
# Try to find flex in system PATH first
flex_path = which("flex")
# If not found, fallback to flex from Conan build requirements
if not flex_path:
flex_dep = self.dependencies.build.get("flex", None)
if not flex_dep:
raise Exception("Flex not found in system PATH and not declared as build requirement")
flex_path = join(flex_dep.package_folder, "bin", "flex")
raise Exception("Flex not found in system PATH. Please install flex on your system.")
tc.variables["FLEX_EXECUTABLE"] = flex_path
tc.generate()
def build(self):