diff --git a/CMakeLists.txt b/CMakeLists.txt index 330d728..029f58c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,6 +52,16 @@ find_package(BDWgc REQUIRED) find_package(gmp REQUIRED) target_compile_options(argon PRIVATE -O3 -Wall -s) +if(MSVC) + # Disable warning C4061 (enum in switch not handled) + target_compile_options(argon PRIVATE /wd4061) + + # Disable Spectre mitigation warning C5045 + target_compile_options(argon PRIVATE /wd5045) + + # Optionally, remove "treat warnings as errors" if enabled + # target_compile_options(argon PRIVATE /WX-) # uncomment if you previously used /WX +endif() if(NOT APPLE) target_link_options(argon PRIVATE -static) endif()