From 2d350252b5413a1e3379d4ed88968a984b59c57d Mon Sep 17 00:00:00 2001 From: ruki Date: Sat, 12 Apr 2025 00:50:21 +0800 Subject: improve modules with pch --- tests/projects/c++/modules/hello_with_pch/test.lua | 1 + tests/projects/c++/modules/test_pch.lua | 31 ---------------------- 2 files changed, 1 insertion(+), 31 deletions(-) create mode 100644 tests/projects/c++/modules/hello_with_pch/test.lua delete mode 100644 tests/projects/c++/modules/test_pch.lua (limited to 'tests/projects/c++') diff --git a/tests/projects/c++/modules/hello_with_pch/test.lua b/tests/projects/c++/modules/hello_with_pch/test.lua new file mode 100644 index 000000000..7717f8049 --- /dev/null +++ b/tests/projects/c++/modules/hello_with_pch/test.lua @@ -0,0 +1 @@ +inherit(".test_base") diff --git a/tests/projects/c++/modules/test_pch.lua b/tests/projects/c++/modules/test_pch.lua deleted file mode 100644 index 98286c229..000000000 --- a/tests/projects/c++/modules/test_pch.lua +++ /dev/null @@ -1,31 +0,0 @@ -import("lib.detect.find_tool") -import("core.base.semver") -import("detect.sdks.find_vstudio") -import("utils.ci.is_running", {alias = "ci_is_running"}) - -function _build() - if ci_is_running() then - os.run("xmake -rvD") - else - os.run("xmake -r") - end - local outdata = os.iorun("xmake") - if outdata then - if outdata:find("compiling") or outdata:find("linking") or outdata:find("generating") then - raise("Modules incremental compilation does not work\n%s", outdata) - end - end -end - -function main(t) - -- TODO c++ modules with pch does not work for gcc now. - if is_host("linux") then - local clang = find_tool("clang", {version = true}) - if clang then - os.exec("xmake f --toolchain=clang -c --yes --policies=build.c++.modules.std:n,build.c++.clang.fallbackscanner") - _build() - end - else - _build() - end -end -- cgit v1.3.1