虽然我可以根据编译器设置不同的警告级别,例如:
if(MSVC)
target_compile_options(${TARGET_NAME} PRIVATE /W4 /WX)
else()
target_compile_options(${TARGET_NAME} PRIVATE -Wall -Wextra -pedantic -Werror)
endif()
我无法逐个文件设置它们。
在同一个目录中,我有一组名称在${SRC_WARN}
CMake 变量中的文件,与其他文件相比,它们需要不同的警告级别。
有没有办法用 指定这样的条件target_compile_options
?