• thakis@chromium.org's avatar
    Update ninja to 9b8e55d · f01196a6
    thakis@chromium.org authored
    On Linux, I did a full ninja checkout and then ran:
    python bootstrap.py
    ./configure.py --with-gtest=../chrome/src/testing/gtest
    ./ninja ninja_test
    ./ninja_test # (all tests passed)
    strip ninja
    
    I timed empty builds of 'chrome' with the old and the new version,
    both took 1.1s for that. Binary size comparison:
    121632 bytes old binary
    129920 bytes new binary
    I used gcc 4.4.3 to build ninja.
    
    
    On Mac, I updated an existing checkout to the latest version and then ran:
    CXX=../chrome-git/src/third_party/llvm-build/Release+Asserts/bin/clang++ \
    ./configure.py --with-gtest=../chrome-git/src/testing/gtest
    ./ninja
    ./ninja ninja_test # (all tests passed)
    strip ninja
    
    I timed empty builds of 'chrome' with the old and the new version,
    both took 1.1s for that. Binary size comparison:
    128976 bytes old binary
    120904 bytes new binary
    I used clang r155352 to build ninja. Last time I used gcc 4.2, which
    explains the size drop.
    
    
    The major new features in this update are:
    * ninja cleans up files when interrupted mid-build
    * NINJA_STATUS environment variable to tweak the status line
    (see ninja manual)
    
    
    Also set svn:mimetype to application/octet-stream on both files.
    Review URL: https://chromiumcodereview.appspot.com/10221020/
    
    
    
    git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@134307 0039d316-1c4b-4281-b951-d872f2087c98
    f01196a6