Тема: Синхронний вивід в консоль при використанні CMake і Ninja

Нещодавно помітив, якщо використовую таку команду для cmake:

-Bbuild/Debug -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER=clang++ -G Ninja && cd build/Debug && ninja

то вивід усієї інформації (std::cout) в консоль відбувається лише після завершення компіляції.

А якщо використати ось таку команду:

-Bbuild/Debug -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_COMPILER=clang++ && cd build/Debug && make

то вивід відбувається синхронно з виконання команд програми.

Чому так? Чому make і Ninja по-різному виводять друк у консоль? Як налаштувати Ninja для синхронного виводу?