我基本上喜欢实现与http://blog.alexrp.com/2013/09/26/clangs-static-analyzer-and-automake相同,但与CMake。CMake添加调用铛分析器的目标
analyze_srcs = foo.c
analyze_plists = $(analyze_srcs:%.c=%.plist)
CLEANFILES = $(analyze_plists)
$(analyze_plists): %.plist: %.c
@echo " CCSA " [email protected]
@$(COMPILE) --analyze $< -o [email protected]
analyze: $(analyze_plists)
.PHONY: analyze
所以,你可以运行
make analyze
make clean
我想我需要使用add_custom_command/add_custom_target
并以某种方式改变“目标文件”扩展名只是为了这个目标。
之后获取生成的文件的列表,以便将它们传递给脚本以将它们组合成1个输出文件。
任何人都可以指向正确的方向吗?