diff --git a/CMakeLists.txt b/CMakeLists.txt index 1e1d1c211..7d431bad8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,12 +17,16 @@ PROJECT(CPPCHECK) ADD_SUBDIRECTORY(lib) ADD_SUBDIRECTORY(cli) -# Exclude tests from normal targets -# There is 'make check' -target for compiling and running tests -ADD_SUBDIRECTORY(test EXCLUDE_FROM_ALL) +# Exclude tests from command line targets but include them to VS IDE targets. +# There is 'make check' -target for compiling and running tests from +# command line. +IF (MSVC_IDE) + ADD_SUBDIRECTORY(test) +ELSE (MSVC_IDE) + ADD_SUBDIRECTORY(test EXCLUDE_FROM_ALL) +ENDIF (MSVC_IDE) # Don't build GUI for Cygwin (most installations don't have QT) IF (NOT CYGWIN) ADD_SUBDIRECTORY(gui) -endif (NOT CYGWIN) - +ENDIF (NOT CYGWIN)