726 B
726 B
New kwarg console
for custom_target()
This keyword argument conflicts with capture
, and is meant for commands
that are resource-intensive and take a long time to finish. With the Ninja
backend, setting this will add this target to Ninja's console
pool,
which has special properties such as not buffering stdout and serializing all
targets in this pool.
The primary use-case for this is to be able to run external package managers
such as cargo
to produce build artifacts. Without setting this, the user does
not receive any feedback about what the package manager is doing, which can
take a very long time to download and build packages.