CMakeLists.txt: Disable MSVC warning from third_party

`nlohmann/json` raises a `size_t` to `int` MSVC warning that will fail the build if `CPPDAP_WARNINGS_AS_ERRORS` is enabled.
Given that this is not our code, the best we can do is to make an exception for this warning.
This commit is contained in:
Ben Clayton 2019-11-26 17:56:42 +00:00
parent 010e3e3c86
commit dc3b3eaeb3

View File

@ -98,7 +98,12 @@ function(cppdap_set_target_options target)
# Disable specific, pedantic warnings # Disable specific, pedantic warnings
if(MSVC) if(MSVC)
target_compile_options(${target} PRIVATE "-D_CRT_SECURE_NO_WARNINGS") target_compile_options(${target} PRIVATE
"-D_CRT_SECURE_NO_WARNINGS"
# Warnings from nlohmann/json headers.
"/wd4267" # 'argument': conversion from 'size_t' to 'int', possible loss of data
)
endif() endif()
# Treat all warnings as errors # Treat all warnings as errors