From 87f27acef8008bed8b81b7ea741c075d07f64ff4 Mon Sep 17 00:00:00 2001 From: ruki Date: Sat, 15 Apr 2023 23:14:51 +0800 Subject: limit conan to 1.x --- xmake/modules/package/manager/conan/install_package.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xmake/modules/package/manager/conan/install_package.lua b/xmake/modules/package/manager/conan/install_package.lua index 550dbbe2e..bed8332d8 100644 --- a/xmake/modules/package/manager/conan/install_package.lua +++ b/xmake/modules/package/manager/conan/install_package.lua @@ -20,6 +20,7 @@ -- imports import("core.base.option") +import("core.base.semver") import("core.project.config") import("core.tool.toolchain") import("core.platform.platform") @@ -131,10 +132,13 @@ function main(name, opt) local configs = opt.configs or {} -- find conan - local conan = find_tool("conan") + local conan = find_tool("conan", {version = true}) if not conan then raise("conan not found!") end + if conan.version then + assert(semver.compare(conan.version, "2.0") < 0, "conan %s is not supported, please use conan 1.x", conan.version) + end -- get build directory local buildir = _conan_get_build_directory(name) -- cgit v1.3.1