如何解决CMAKE_C_CPPCHECK如何忽略特殊文件或文件夹
我在cmake中使用cppcheck。哪个按预期工作,但我想从检查中排除一些文件或文件夹。我用--supress和--supress-list andi -i尝试了一些不同的方法,但是我现在没有任何解决方案。
让我说我有这个文件夹结构:
source
test
unity
lib
mylib.c
source
CMakeLists.txt
那么我如何从检查中排除unity和mylib.c?这是CMakeLists.txt的摘录...
find_program(CMAKE_C_CPPCHECK NAMES cppcheck)
if (CMAKE_C_CPPCHECK)
message("-- CppCheck found : ${CMAKE_C_CPPCHECK}")
message("-- current source dir : ${CMAKE_CURRENT_SOURCE_DIR}")
message("-- source dir : ${CMAKE_SOURCE_DIR}")
list(
APPEND CMAKE_C_CPPCHECK
"--enable=warning,style,performance,portability,information,missingInclude"
"--force"
"-i${CMAKE_CURRENT_SOURCE_DIR}/unity/"
"-i${CMAKE_CURRENT_SOURCE_DIR}/lib/mylib.c"
#"--suppress=*:${CMAKE_CURRENT_SOURCE_DIR}/unity/*" # also tried this for the folder
)
endif()
因此,目前没有任何效果。我在这里做错什么了。
thx
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。