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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
scan-build
beim laufencmake
.scan-build
legt dieCC
undCXX
Umgebungsvariablen, die abgeholt werdencmake
.Habe ich einen Weg gefunden:
Kombination ertönt plist-Dateien (die Erweiterung .o diese Art und Weise) in einem Bericht ist noch offen (
$<TARGET_OBJECTS:objlibtarget>
?).