summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/MSVCDebugInformationFormat/CMP0141-NEW-stderr.txt
diff options
context:
space:
mode:
authorGlen Chung <kuchung@microsoft.com>2022-08-25 16:37:12 (GMT)
committerBrad King <brad.king@kitware.com>2022-09-14 13:12:47 (GMT)
commit0e96a20478948c18a677b129c2a1de31261bbcb0 (patch)
tree6d4095c2b84b090fdcddb0dfbd384799827e8d8d /Tests/RunCMake/MSVCDebugInformationFormat/CMP0141-NEW-stderr.txt
parentd4c8111da42371d2e7c0501f032db374b289a148 (diff)
downloadCMake-0e96a20478948c18a677b129c2a1de31261bbcb0.zip
CMake-0e96a20478948c18a677b129c2a1de31261bbcb0.tar.gz
CMake-0e96a20478948c18a677b129c2a1de31261bbcb0.tar.bz2
MSVC: Add abstraction for debug information format
Replace our hard-coded default for `/Zi` with a first-class abstraction to select the debug information format an enumeration of logical names. We've long hesitated to do this because the idea of "debug information format" touches on related concepts on several platforms. Avoid that scope creep by simply defining an abstraction that applies only when targeting the MSVC ABI on Windows. Removing the old default flag requires a policy because existing projects may rely on string processing to edit them and choose a runtime library under the old behavior. Add policy CMP0141 to provide compatibility. Fixes: #10189
Diffstat (limited to 'Tests/RunCMake/MSVCDebugInformationFormat/CMP0141-NEW-stderr.txt')
-rw-r--r--Tests/RunCMake/MSVCDebugInformationFormat/CMP0141-NEW-stderr.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/Tests/RunCMake/MSVCDebugInformationFormat/CMP0141-NEW-stderr.txt b/Tests/RunCMake/MSVCDebugInformationFormat/CMP0141-NEW-stderr.txt
new file mode 100644
index 0000000..fb61d4b
--- /dev/null
+++ b/Tests/RunCMake/MSVCDebugInformationFormat/CMP0141-NEW-stderr.txt
@@ -0,0 +1,5 @@
+^CMake Error in CMakeLists.txt:
+ MSVC_DEBUG_INFORMATION_FORMAT value 'BogusValue' not known for this (C|CXX)
+ compiler.
++
+CMake Generate step failed\. Build files cannot be regenerated correctly\.$