Visual Studio Debug Visualizers support (#575)

changes:
    - minimal cmake version updated to 3.7(first version with .natvis file handling)
    - updated cmake version in readme file
    - GSL.natvis file is added only to VS projects
This commit is contained in:
paweldac 2017-11-28 16:31:06 +01:00 committed by Neil MacIntosh
parent 6e2e207c8d
commit 210cc08a49
2 changed files with 13 additions and 5 deletions

View File

@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.1.3)
cmake_minimum_required(VERSION 3.7)
project(GSL CXX)
@ -49,10 +49,18 @@ target_include_directories(GSL INTERFACE
>
)
if (MSVC_IDE)
option(VS_ADD_NATIVE_VISUALIZERS "Configure project to use Visual Studio native visualizers" TRUE)
else()
set(VS_ADD_NATIVE_VISUALIZERS FALSE CACHE INTERNAL "Native visualizers are Visual Studio extension" FORCE)
endif()
# add natvis file to the library so it will automatically be loaded into Visual Studio
target_sources(GSL INTERFACE
if(VS_ADD_NATIVE_VISUALIZERS)
target_sources(GSL INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/GSL.natvis
)
)
endif()
install(
DIRECTORY include/gsl

View File

@ -44,7 +44,7 @@ contributing any changes that were necessary back to this project to benefit the
## Building the tests
To build the tests, you will require the following:
* [CMake](http://cmake.org), version 3.1.3 or later to be installed and in your PATH.
* [CMake](http://cmake.org), version 3.7 or later to be installed and in your PATH.
These steps assume the source code of this repository has been cloned into a directory named `c:\GSL`.