summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/Ninja/ShowIncludes-437-ClangCl-check.cmake
diff options
context:
space:
mode:
authorYR Chen <stevapple@icloud.com>2023-03-18 07:34:39 (GMT)
committerBrad King <brad.king@kitware.com>2023-03-20 14:08:25 (GMT)
commit843fc607de7654bd24eab1b6d97d69ee989a8f9c (patch)
tree04557e6c199510099f9c6243e47c728225e9571e /Tests/RunCMake/Ninja/ShowIncludes-437-ClangCl-check.cmake
parent3346570ae99b4f51a9b5b0a52f58765726d4ee2b (diff)
downloadCMake-843fc607de7654bd24eab1b6d97d69ee989a8f9c.zip
CMake-843fc607de7654bd24eab1b6d97d69ee989a8f9c.tar.gz
CMake-843fc607de7654bd24eab1b6d97d69ee989a8f9c.tar.bz2
Ninja: Restore detection of clang-cl showIncludes prefix
Since commit 8f82e755f3 (Ninja: Fix detection of MSVC showIncludes prefix in Italian, 2023-01-26, v3.26.0-rc1~20^2) our regex no longer matches the output from `clang-cl`, which uses a relative path, forward slashes, and is always in English [1]: Note: including file: ./foo.h Update the regex to match that too. [1] https://github.com/llvm/llvm-project/blob/llvmorg-16.0.0/clang/lib/Frontend/HeaderIncludeGen.cpp#L102 Co-authored-by: Brad King <brad.king@kitware.com>
Diffstat (limited to 'Tests/RunCMake/Ninja/ShowIncludes-437-ClangCl-check.cmake')
-rw-r--r--Tests/RunCMake/Ninja/ShowIncludes-437-ClangCl-check.cmake3
1 files changed, 3 insertions, 0 deletions
diff --git a/Tests/RunCMake/Ninja/ShowIncludes-437-ClangCl-check.cmake b/Tests/RunCMake/Ninja/ShowIncludes-437-ClangCl-check.cmake
new file mode 100644
index 0000000..6136463
--- /dev/null
+++ b/Tests/RunCMake/Ninja/ShowIncludes-437-ClangCl-check.cmake
@@ -0,0 +1,3 @@
+# 'clang-cl /showIncludes' prefix.
+set(expect "Note: including file: ")
+include(${CMAKE_CURRENT_LIST_DIR}/ShowIncludes-check.cmake)