diff --git a/CMakeLists.txt b/CMakeLists.txt index f9ac0862644176..5c3585a3e9625c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -67,6 +67,30 @@ function(build_ngraph) endif() ngraph_set(NGRAPH_INTERPRETER_ENABLE TRUE) + if(TREAT_WARNING_AS_ERROR) + ngraph_set(NGRAPH_WARNINGS_AS_ERRORS ON) + else() + ngraph_set(NGRAPH_WARNINGS_AS_ERRORS OFF) + endif() + + if(COVERAGE) + ngraph_set(NGRAPH_CODE_COVERAGE_ENABLE ON) + else() + ngraph_set(NGRAPH_CODE_COVERAGE_ENABLE OFF) + endif() + + if(ENABLE_SANITIZER) + ngraph_set(NGRAPH_ADDRESS_SANITIZER_ENABLE ON) + else() + ngraph_set(NGRAPH_ADDRESS_SANITIZER_ENABLE OFF) + endif() + + if(ENABLE_THREAD_SANITIZER) + ngraph_set(NGRAPH_THREAD_SANITIZER_ENABLE ON) + else() + ngraph_set(NGRAPH_THREAD_SANITIZER_ENABLE OFF) + endif() + if(CMAKE_CXX_COMPILER_ID MATCHES "^(Apple)?Clang$") ie_add_compiler_flags(-Wno-error=uninitialized -Wno-error=literal-conversion) elseif(UNIX)