diff options
| -rw-r--r-- | xmake/modules/package/manager/conan/install_package.lua | 6 |
1 files changed, 5 insertions, 1 deletions
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) |
