2014-01-15 5 views
9

Angenommen, wir haben make Dateien (nicht cmake/premake/ninja usw.) für unser Projekt, die für gcc und clang funktionieren. Wir wollen daraus JSON Compilation Database generieren, um es in clang-modernize Tool zu füttern. Wie macht man so etwas? (Gibt es einen Parser in Clang-Infrastruktur oder ein Skript mit Verwendung wie make CC='cc_args.py gcc' CXX='cc_args.py g++' oder ein anderes Tool)?Wie man Makefile in JSON Compilation Database verwandelt?

+4

Haben Sie sich https://github.com/rizsotto/Bear angesehen? (Was ist von der Clam-Modernize-Site verlinkt? –

+0

@EtanReisner: Das ist eine Antwort. –

+1

Meiner Meinung nach ist dies eine sehr interessante Frage. Vielleicht war es ein Mistaje, um es zu schließen. Reards – lrleon

Antwort

11

Ich habe keine persönlichen Erfahrungen damit, aber Bear scheint auf Ihr Szenario ausgerichtet zu sein. (Es wurde von der Clam-Modernize-Site verlinkt.)

+0

Kann bestätigen, es funktioniert einwandfrei. –