summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjuj <jujjyl@gmail.com>2016-10-17 22:49:24 +0300
committerAlon Zakai <alonzakai@gmail.com>2016-10-17 12:49:24 -0700
commitaf0e9e358f3464d7dede48562db7ce7a37f051aa (patch)
treebdea5b156658878758f33f5dc27ffc5aeb7fee43
parentf386510e65c8d20b69372eb684aa4a1f32931468 (diff)
downloadbinaryen-af0e9e358f3464d7dede48562db7ce7a37f051aa.tar.gz
binaryen-af0e9e358f3464d7dede48562db7ce7a37f051aa.tar.bz2
binaryen-af0e9e358f3464d7dede48562db7ce7a37f051aa.zip
Add new CMake option -DRUN_STATIC_ANALYZER=1 to enable running Visual Studio static analyzer during build. (#786)
-rw-r--r--CMakeLists.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b0eb140b6..5bc075550 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -65,6 +65,10 @@ IF(MSVC)
ADD_NONDEBUG_COMPILE_FLAG("/O2")
ADD_COMPILE_FLAG("-D_CRT_SECURE_NO_WARNINGS")
ADD_COMPILE_FLAG("-D_SCL_SECURE_NO_WARNINGS")
+
+ IF(RUN_STATIC_ANALYZER)
+ ADD_DEFINITIONS(/analyze)
+ ENDIF()
ELSE()
SET(THREADS_PREFER_PTHREAD_FLAG ON)
SET(CMAKE_THREAD_PREFER_PTHREAD ON)