File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -701,6 +701,8 @@ if ( LLVM_COMPILER_IS_GCC_COMPATIBLE AND LLVM_ENABLE_MODULES )
701
701
append ("${module_flags} " CMAKE_CXX_FLAGS )
702
702
endif ( LLVM_COMPILER_IS_GCC_COMPATIBLE AND LLVM_ENABLE_MODULES )
703
703
704
+ option (LLVM_ENABLE_WARNINGS_FOR_PASS_BINSKIM "Enable compiler warnings for pass binskim." OFF )
705
+
704
706
if (MSVC )
705
707
if (NOT CLANG_CL )
706
708
set (msvc_warning_flags
@@ -763,6 +765,13 @@ if (MSVC)
763
765
)
764
766
endif (NOT CLANG_CL )
765
767
768
+ # Remove -wd4146 -wd4244 -wd4267 to pass Binskim
769
+ if (LLVM_ENABLE_WARNINGS_FOR_PASS_BINSKIM )
770
+ string (REPLACE "-wd4146" "" msvc_warning_flags "${msvc_warning_flags} " )
771
+ string (REPLACE "-wd4244" "" msvc_warning_flags "${msvc_warning_flags} " )
772
+ string (REPLACE "-wd4267" "" msvc_warning_flags "${msvc_warning_flags} " )
773
+ endif ()
774
+
766
775
# Enable warnings
767
776
if (LLVM_ENABLE_WARNINGS )
768
777
# Put /W4 in front of all the -we flags. cl.exe doesn't care, but for
You can’t perform that action at this time.
0 commit comments