[cmake-developers] Ninja: using dependency database

Bill Hoffman bill.hoffman at kitware.com
Mon Oct 21 10:19:15 EDT 2013


On 10/19/2013 7:09 AM, Peter Kümmel wrote:
> CMake now uses Ninja's database feature for dependency tracking.
> An empty build now takes about a third less (e.g. Clang 160ms->100ms)
>
> Therefore ninja master is needed, please update your build server.

This looks like a real bug:
http://open.cdash.org/testDetails.php?test=214096074&build=3067806


Run Build Command:/home/kitware/Dashboards/My\ Tests/ninja/ninja
[1/8] Building C object "/home/kitware/Dashboards/My 
Tests/CMake-ninja-build/Tests/OutOfBinary/CMakeFiles/outlib.dir/outlib.c.o"
[2/8] Building CXX object 
SubDir/OutOfSourceSubdir/CMakeFiles/testlib.dir/testlib.cxx.o
FAILED: /usr/bin/cc    -MMD -MT "/home/kitware/Dashboards/My 
Tests/CMake-ninja-build/Tests/OutOfBinary/CMakeFiles/outlib.dir/outlib.c.o" 
-MF "/home/kitware/Dashboards/My 
Tests/CMake-ninja-build/Tests/OutOfBinary/CMakeFiles/outlib.dir/outlib.c.o.d" 
-o "/home/kitware/Dashboards/My 
Tests/CMake-ninja-build/Tests/OutOfBinary/CMakeFiles/outlib.dir/outlib.c.o" 
   -c "/home/kitware/Dashboards/My 
Tests/NinjaCMake/Tests/OutOfBinary/outlib.c"
depfile has multiple output paths.
ninja: build stopped: subcommand failed.


-Bill




More information about the cmake-developers mailing list