我基本上喜歡實現與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個輸出文件。
任何人都可以指向正確的方向嗎?