diff options
author | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-16 17:01:36 +0000 |
---|---|---|
committer | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-16 17:01:36 +0000 |
commit | 8957d0f3f6a858c1c4044ad7034356af57f1fdb1 (patch) | |
tree | b0f196aaeb9d52de4756704421cd045633c8f89c /tools/clang | |
parent | 2f4f72904f0ef4fb52ee743a049d81992eca47dc (diff) | |
download | chromium_src-8957d0f3f6a858c1c4044ad7034356af57f1fdb1.zip chromium_src-8957d0f3f6a858c1c4044ad7034356af57f1fdb1.tar.gz chromium_src-8957d0f3f6a858c1c4044ad7034356af57f1fdb1.tar.bz2 |
clang: Add a build log to the package.
BUG=113653
TEST=clang.tgz contains a buildlog with svn diff and build log.
Review URL: https://chromiumcodereview.appspot.com/9417011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122308 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/clang')
-rwxr-xr-x | tools/clang/scripts/package.sh | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/tools/clang/scripts/package.sh b/tools/clang/scripts/package.sh index 7eea12d..8ee16d3 100755 --- a/tools/clang/scripts/package.sh +++ b/tools/clang/scripts/package.sh @@ -7,17 +7,31 @@ # to a tgz file. THIS_DIR="$(dirname "${0}")" +LLVM_DIR="${THIS_DIR}/../../../third_party/llvm" LLVM_BOOTSTRAP_DIR="${THIS_DIR}/../../../third_party/llvm-bootstrap" LLVM_BUILD_DIR="${THIS_DIR}/../../../third_party/llvm-build" LLVM_BIN_DIR="${LLVM_BUILD_DIR}/Release+Asserts/bin" LLVM_LIB_DIR="${LLVM_BUILD_DIR}/Release+Asserts/lib" +echo "Diff in llvm:" | tee buildlog.txt +svn stat "${LLVM_DIR}" 2>&1 | tee -a buildlog.txt +svn diff "${LLVM_DIR}" 2>&1 | tee -a buildlog.txt +echo "Diff in llvm/tools/clang:" | tee -a buildlog.txt +svn stat "${LLVM_DIR}/tools/clang" 2>&1 | tee -a buildlog.txt +svn diff "${LLVM_DIR}/tools/clang" 2>&1 | tee -a buildlog.txt +echo "Diff in llvm/projects/compiler-rt:" | tee -a buildlog.txt +svn stat "${LLVM_DIR}/projects/compiler-rt" 2>&1 | tee -a buildlog.txt +svn diff "${LLVM_DIR}/projects/compiler-rt" 2>&1 | tee -a buildlog.txt + +echo "Starting build" | tee -a buildlog.txt + set -ex # Do a clobber build. rm -rf "${LLVM_BOOTSTRAP_DIR}" rm -rf "${LLVM_BUILD_DIR}" -"${THIS_DIR}"/update.sh --run-tests --bootstrap --force-local-build +"${THIS_DIR}"/update.sh --run-tests --bootstrap --force-local-build 2>&1 | \ + tee -a buildlog.txt R=$("${LLVM_BIN_DIR}/clang" --version | \ sed -ne 's/clang version .*(trunk \([0-9]*\))/\1/p') @@ -28,6 +42,9 @@ mkdir $PDIR mkdir $PDIR/bin mkdir $PDIR/lib +# Copy buildlog over. +cp buildlog.txt $PDIR/ + # Copy clang into pdir, symlink clang++ to it. cp "${LLVM_BIN_DIR}/clang" $PDIR/bin/ (cd $PDIR/bin && ln -sf clang clang++ && cd -) @@ -56,7 +73,7 @@ fi cp -R "${LLVM_LIB_DIR}/clang" $PDIR/lib -tar zcf $PDIR.tgz -C $PDIR bin lib +tar zcf $PDIR.tgz -C $PDIR bin lib buildlog.txt if [ "$(uname -s)" = "Darwin" ]; then PLATFORM=Mac |