-
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