Android compile_command.json

Compdb (compile_commands.json) Generator
Soong can generate compdb files. This is intended for use with editing tools such as YouCompleteMe and other libclang based completers.

compdb file generation is enabled via environment variable:

$ export SOONG_GEN_COMPDB=1
$ export SOONG_GEN_COMPDB_DEBUG=1
One can make soong generate a symlink to the compdb file using an environment variable:

$ export SOONG_LINK_COMPDB_TO=$ANDROID_HOST_OUT
You can then trigger an empty build:

$ make nothing
Note that if you build using mm or other limited makes with these environment variables set the compdb will only include files in included modules.

It will generate in soong/development/ide/compdb/compile_commands.json

你可能感兴趣的:(android)