# 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: ```bash $ 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: ```bash $ export SOONG_LINK_COMPDB_TO=$ANDROID_HOST_OUT ``` You can then trigger an empty build: ```bash $ 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.