chore: use warning level 3 in msvc

This commit is contained in:
ToruNiina
2024-06-16 19:29:16 +09:00
parent 12452a695d
commit 3443f86a4a

View File

@@ -69,6 +69,9 @@ if(BUILD_TESTING)
PRIVATE ${PROJECT_SOURCE_DIR}/tests/extlib/doctest/doctest/ PRIVATE ${PROJECT_SOURCE_DIR}/tests/extlib/doctest/doctest/
) )
target_link_libraries(${TEST_NAME} PUBLIC toml11 toml11_test_utility) target_link_libraries(${TEST_NAME} PUBLIC toml11 toml11_test_utility)
if(MSVC)
target_compile_options(${TEST_NAME} PRIVATE /W3)
else()
target_compile_options(${TEST_NAME} PRIVATE target_compile_options(${TEST_NAME} PRIVATE
$<$<BOOL:${COMPILER_SUPPORTS_WALL}>: -Wall > $<$<BOOL:${COMPILER_SUPPORTS_WALL}>: -Wall >
$<$<BOOL:${COMPILER_SUPPORTS_WEXTRA}>: -Wextra > $<$<BOOL:${COMPILER_SUPPORTS_WEXTRA}>: -Wextra >
@@ -89,6 +92,7 @@ if(BUILD_TESTING)
$<$<BOOL:${TOML11_TEST_WITH_ASAN}>: -fsanitize=address > $<$<BOOL:${TOML11_TEST_WITH_ASAN}>: -fsanitize=address >
$<$<BOOL:${TOML11_TEST_WITH_UBSAN}>: -fsanitize=undefined > $<$<BOOL:${TOML11_TEST_WITH_UBSAN}>: -fsanitize=undefined >
) )
endif()
add_test(NAME ${TEST_NAME} COMMAND ${TEST_NAME}) add_test(NAME ${TEST_NAME} COMMAND ${TEST_NAME})
endforeach(TEST_NAME) endforeach(TEST_NAME)
endif(BUILD_TESTING) endif(BUILD_TESTING)
@@ -104,6 +108,9 @@ if(TOML11_BUILD_TOML_TESTS)
PRIVATE ${PROJECT_SOURCE_DIR}/tests/extlib/json/include/ PRIVATE ${PROJECT_SOURCE_DIR}/tests/extlib/json/include/
) )
target_link_libraries(toml11_decoder PRIVATE toml11) target_link_libraries(toml11_decoder PRIVATE toml11)
if(MSVC)
target_compile_options(${TEST_NAME} PRIVATE /W3)
else()
target_compile_options(toml11_decoder PRIVATE target_compile_options(toml11_decoder PRIVATE
$<$<BOOL:${COMPILER_SUPPORTS_WALL}>: -Wall > $<$<BOOL:${COMPILER_SUPPORTS_WALL}>: -Wall >
$<$<BOOL:${COMPILER_SUPPORTS_WEXTRA}>: -Wextra > $<$<BOOL:${COMPILER_SUPPORTS_WEXTRA}>: -Wextra >
@@ -124,6 +131,7 @@ if(TOML11_BUILD_TOML_TESTS)
$<$<BOOL:${TOML11_TEST_WITH_ASAN}>: -fsanitize=address > $<$<BOOL:${TOML11_TEST_WITH_ASAN}>: -fsanitize=address >
$<$<BOOL:${TOML11_TEST_WITH_UBSAN}>: -fsanitize=undefined > $<$<BOOL:${TOML11_TEST_WITH_UBSAN}>: -fsanitize=undefined >
) )
endif()
add_executable(toml11_decoder_v1_1_0 to_json.cpp) add_executable(toml11_decoder_v1_1_0 to_json.cpp)
target_include_directories(toml11_decoder_v1_1_0 target_include_directories(toml11_decoder_v1_1_0
@@ -132,6 +140,9 @@ if(TOML11_BUILD_TOML_TESTS)
) )
target_compile_definitions(toml11_decoder_v1_1_0 PRIVATE -DTOML11_TO_JSON_USE_V1_1_0) target_compile_definitions(toml11_decoder_v1_1_0 PRIVATE -DTOML11_TO_JSON_USE_V1_1_0)
target_link_libraries(toml11_decoder_v1_1_0 PRIVATE toml11) target_link_libraries(toml11_decoder_v1_1_0 PRIVATE toml11)
if(MSVC)
target_compile_options(${TEST_NAME} PRIVATE /W3)
else()
target_compile_options(toml11_decoder_v1_1_0 PRIVATE target_compile_options(toml11_decoder_v1_1_0 PRIVATE
$<$<BOOL:${COMPILER_SUPPORTS_WALL}>: -Wall > $<$<BOOL:${COMPILER_SUPPORTS_WALL}>: -Wall >
$<$<BOOL:${COMPILER_SUPPORTS_WEXTRA}>: -Wextra > $<$<BOOL:${COMPILER_SUPPORTS_WEXTRA}>: -Wextra >
@@ -152,6 +163,7 @@ if(TOML11_BUILD_TOML_TESTS)
$<$<BOOL:${TOML11_TEST_WITH_ASAN}>: -fsanitize=address > $<$<BOOL:${TOML11_TEST_WITH_ASAN}>: -fsanitize=address >
$<$<BOOL:${TOML11_TEST_WITH_UBSAN}>: -fsanitize=undefined > $<$<BOOL:${TOML11_TEST_WITH_UBSAN}>: -fsanitize=undefined >
) )
endif()
add_executable(toml11_encoder to_toml.cpp) add_executable(toml11_encoder to_toml.cpp)
target_include_directories(toml11_encoder target_include_directories(toml11_encoder
@@ -159,6 +171,9 @@ if(TOML11_BUILD_TOML_TESTS)
PRIVATE ${PROJECT_SOURCE_DIR}/tests/extlib/json/include/ PRIVATE ${PROJECT_SOURCE_DIR}/tests/extlib/json/include/
) )
target_link_libraries(toml11_encoder PRIVATE toml11) target_link_libraries(toml11_encoder PRIVATE toml11)
if(MSVC)
target_compile_options(${TEST_NAME} PRIVATE /W3)
else()
target_compile_options(toml11_encoder PRIVATE target_compile_options(toml11_encoder PRIVATE
$<$<BOOL:${COMPILER_SUPPORTS_WALL}>: -Wall > $<$<BOOL:${COMPILER_SUPPORTS_WALL}>: -Wall >
$<$<BOOL:${COMPILER_SUPPORTS_WEXTRA}>: -Wextra > $<$<BOOL:${COMPILER_SUPPORTS_WEXTRA}>: -Wextra >
@@ -179,4 +194,5 @@ if(TOML11_BUILD_TOML_TESTS)
$<$<BOOL:${TOML11_TEST_WITH_ASAN}>: -fsanitize=address > $<$<BOOL:${TOML11_TEST_WITH_ASAN}>: -fsanitize=address >
$<$<BOOL:${TOML11_TEST_WITH_UBSAN}>: -fsanitize=undefined > $<$<BOOL:${TOML11_TEST_WITH_UBSAN}>: -fsanitize=undefined >
) )
endif()
endif(TOML11_BUILD_TOML_TESTS) endif(TOML11_BUILD_TOML_TESTS)