Use VS2015 Project Support for Natvis to eliminate the need to manually install natvi...
authorMike Spertus <mike@spertus.com>
Mon, 28 Mar 2016 17:58:38 +0000 (17:58 +0000)
committerMike Spertus <mike@spertus.com>
Mon, 28 Mar 2016 17:58:38 +0000 (17:58 +0000)
When using Visual Studio 2015, cmake now puts the native visualizers in llvm.sln, so the developer automatically sees custom visualizations.
Much thanks to ariccio who provided extensive help on this change. (manual installation still needed on VS2013)

llvm-svn: 264601

llvm/utils/LLVMVisualizers/CMakeLists.txt [new file with mode: 0644]
llvm/utils/LLVMVisualizers/llvm.natvis [moved from llvm/utils/llvm.natvis with 94% similarity]

diff --git a/llvm/utils/LLVMVisualizers/CMakeLists.txt b/llvm/utils/LLVMVisualizers/CMakeLists.txt
new file mode 100644 (file)
index 0000000..3509779
--- /dev/null
@@ -0,0 +1,7 @@
+# Do this by hand instead of using add_llvm_utilities(), which\r
+# tries to create a corresponding executable, which we don't want.\r
+if (LLVM_ADD_NATIVE_VISUALIZERS_TO_SOLUTION)\r
+  set(LLVM_VISUALIZERS llvm.natvis)\r
+  add_custom_target(LLVMVisualizers SOURCES ${LLVM_VISUALIZERS})\r
+  set_target_properties(LLVMVisualizers PROPERTIES FOLDER "Utils")\r
+endif()\r
similarity index 94%
rename from llvm/utils/llvm.natvis
rename to llvm/utils/LLVMVisualizers/llvm.natvis
index 275800d..0ab921c 100644 (file)
@@ -1,9 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <!--\r
-Visual Studio 2012 Native Debugging Visualizers for LLVM\r
+Visual Studio Native Debugging Visualizers for LLVM\r
 \r
-Put this file into "%USERPROFILE%\Documents\Visual Studio 2012\Visualizers"\r
-or create a symbolic link so it updates automatically.\r
+For Visual Studio 2013 only, put this file into \r
+"%USERPROFILE%\Documents\Visual Studio 2013\Visualizers" or create a symbolic link so it updates automatically.\r
+\r
+For later versions of Visual Studio, no setup is required.\r
 -->\r
 <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">\r
 \r