logoalt Hacker News

jchw10/12/20241 replyview on HN

The most obvious example is the build system of Chromium, which uses gn. They do have a wrapper script to actually generate the compile_commands.json file, but it's just a thin wrapper around Ninja's built-in capabilities. (I'm not sure that CMake's isn't, on that note; I'm pretty sure it's ability to build the database is in fact dependent on which generator you're using.)


Replies

mathstuf10/14/2024

Yes, only generators where CMake actually controls the command line itself support compilation databases (basically, non-IDE generators).

FD: CMake developer