Zasadniczo chciałbym osiągnąć to samo co http://blog.alexrp.com/2013/09/26/clangs-static-analyzer-and-automake, ale z CMake.CMake dodaj cel do wywoływania analizatora klangów
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
Więc można uruchomić
make analyze
make clean
Chyba muszę korzystać add_custom_command/add_custom_target
i jakoś zmienić „obiekt” rozszerzenie pliku tylko do tego celu.
Następnie należy uzyskać listę wygenerowanych plików, aby przekazać je do skryptu w celu połączenia ich w jeden plik wyjściowy.
Czy ktoś może wskazać mi właściwy kierunek?