私は基本的にhttp://blog.alexrp.com/2013/09/26/clangs-static-analyzer-and-automakeと同じことを達成したいと思っていますが、CMake を使用しています。
analyze_srcs = foo.c
analyze_plists = $(analyze_srcs:%.c=%.plist)
CLEANFILES = $(analyze_plists)
$(analyze_plists): %.plist: %.c
@echo " CCSA " $@
@$(COMPILE) --analyze $< -o $@
analyze: $(analyze_plists)
.PHONY: analyze
だからあなたは走ることができます
make analyze
make clean
add_custom_command/add_custom_target
そのターゲットのためだけに「オブジェクトファイル」拡張子を使用して何らかの方法で変更する必要があると思います。
その後、生成されたファイルのリストを取得して、おそらくそれらをスクリプトに渡して、それらを 1 つの出力ファイルに結合します。
誰かが私を正しい方向に向けることができますか?