It would be very convenient to add flag like
--list-targets into the
cmake --build <build-dir> to get the human-readable (and possibly machine-readable in JSON/another format) list of targets.
Currently it’s very difficult to get the actual targets list, one possible way is the cmake-file(7) api (parsing the codemodel-v2 query’s ‘targets’ dictionary in JSON) which is intended to use in IDEs’ integrations.
I also think that this parameter may have the same name as the
ctest’s way to print info about tests:
cmake --build <build-dir> -N.