summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2022-08-20 00:44:24 +0800
committerruki <[email protected]>2022-08-20 00:44:24 +0800
commit4ac92cbf6c5f0344ae20d80ac1261b19ed4553d0 (patch)
tree8503f051e22d9c14f523da2e51c3a8b22000d44b
parente6c8d8c5c8bed2cae7830dec39e60382d7dd1464 (diff)
improve cmakelists
-rw-r--r--tests/projects/package/conan/xmake.lua4
-rw-r--r--xmake/plugins/project/cmake/cmakelists.lua3
2 files changed, 4 insertions, 3 deletions
diff --git a/tests/projects/package/conan/xmake.lua b/tests/projects/package/conan/xmake.lua
index 69f7d2052..3021fab7c 100644
--- a/tests/projects/package/conan/xmake.lua
+++ b/tests/projects/package/conan/xmake.lua
@@ -1,5 +1,5 @@
-add_requires("conan::zlib/1.2.11", {alias = "zlib", debug = true})
-add_requires("conan::openssl/1.1.1g", {alias = "openssl",
+add_requires("conan::zlib 1.2.11", {alias = "zlib", debug = true})
+add_requires("conan::openssl 1.1.1g", {alias = "openssl",
configs = {options = "OpenSSL:shared=True"}})
target("test")
diff --git a/xmake/plugins/project/cmake/cmakelists.lua b/xmake/plugins/project/cmake/cmakelists.lua
index 55b3fba01..210c3205f 100644
--- a/xmake/plugins/project/cmake/cmakelists.lua
+++ b/xmake/plugins/project/cmake/cmakelists.lua
@@ -246,8 +246,9 @@ function _set_target_compiler(cmakelists, target)
name = name:gsub("clang%-", "clang++-")
name = name:gsub("gcc$", "g++")
name = name:gsub("gcc%-", "g++-")
- cxx = path.join(dir, name):gsub("\\", "/")
+ cxx = path.join(dir, name)
end
+ cxx = cxx:gsub("\\", "/")
cmakelists:print("set(CMAKE_CXX_COMPILER \"%s\")", cxx)
end
end