From a8f0ab9c5f907ab3e759eb28f358ff15fa35bd55 Mon Sep 17 00:00:00 2001 From: Adrian Tsai Date: Fri, 26 Mar 2021 22:55:33 +0000 Subject: [PATCH] Merged PR 5846998: Fix warnings level for DML EP Apparently ORT has a new, rather unusual way of setting the warning level. This change resets our warning level back to W3 for the DML EP. --- cmake/onnxruntime_providers.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/onnxruntime_providers.cmake b/cmake/onnxruntime_providers.cmake index 4a93738e9b..8f2393df00 100644 --- a/cmake/onnxruntime_providers.cmake +++ b/cmake/onnxruntime_providers.cmake @@ -795,7 +795,11 @@ if (onnxruntime_USE_DML) "${ONNXRUNTIME_ROOT}/core/providers/dml/*.cc" ) source_group(TREE ${ONNXRUNTIME_ROOT}/core FILES ${onnxruntime_providers_dml_cc_srcs}) + + set_msvc_c_cpp_compiler_warning_level(3) add_library(onnxruntime_providers_dml ${onnxruntime_providers_dml_cc_srcs}) + set_msvc_c_cpp_compiler_warning_level(4) + onnxruntime_add_include_to_target(onnxruntime_providers_dml onnxruntime_common onnxruntime_framework onnx onnx_proto protobuf::libprotobuf flatbuffers) add_dependencies(onnxruntime_providers_dml ${onnxruntime_EXTERNAL_DEPENDENCIES}) target_include_directories(onnxruntime_providers_dml PRIVATE ${ONNXRUNTIME_ROOT} ${ONNXRUNTIME_ROOT}/../cmake/external/wil/include) @@ -844,7 +848,6 @@ if (onnxruntime_USE_DML) target_compile_definitions(onnxruntime_providers_dml PRIVATE UNICODE _UNICODE NOMINMAX) if (MSVC) target_compile_definitions(onnxruntime_providers_dml PRIVATE _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING) - target_compile_options(onnxruntime_providers_dml PRIVATE "/W3") endif() install(DIRECTORY ${PROJECT_SOURCE_DIR}/../include/onnxruntime/core/providers/dml DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/onnxruntime/core/providers)