summaryrefslogtreecommitdiff
path: root/tests/projects/c++/modules/test_pch.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2025-04-12 00:50:21 +0800
committerruki <[email protected]>2025-04-12 00:50:21 +0800
commit2d350252b5413a1e3379d4ed88968a984b59c57d (patch)
tree43861d4000f905f9c932ba25a55ad01a0e5619eb /tests/projects/c++/modules/test_pch.lua
parent4d20b980c0d3826641a7b0481145a5e495417f6e (diff)
improve modules with pch
Diffstat (limited to 'tests/projects/c++/modules/test_pch.lua')
-rw-r--r--tests/projects/c++/modules/test_pch.lua31
1 files changed, 0 insertions, 31 deletions
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