CMake "neues Ziel" aufrufen clang analyzer

Ich würde im Grunde genommen um das gleiche zu erreichen wie http://blog.alexrp.com/2013/09/26/clangs-static-analyzer-and-automake, aber mit 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

Damit Sie ausgeführt werden können

make analyze
make clean

Ich glaube, ich muss zu verwenden add_custom_command/add_custom_target und irgendwie ändern Sie den "Objekt-Datei" extension nur für das Ziel.

Danach erhalten Sie eine Liste der generierten Dateien an, vielleicht geben Sie Sie in ein Skript für Sie zu kombinieren-in-1-Ausgabe-Datei.

Kann jemand mich in die richtige Richtung?

InformationsquelleAutor Trass3r | 2013-09-27
Schreibe einen Kommentar