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.
This commit is contained in:
Adrian Tsai 2021-03-26 22:55:33 +00:00
parent 39bd192d33
commit a8f0ab9c5f

View file

@ -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)