diff options
Diffstat (limited to 'tcwg-llvm-build.sh')
-rwxr-xr-x | tcwg-llvm-build.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tcwg-llvm-build.sh b/tcwg-llvm-build.sh index 8a87a4cd..af60179d 100755 --- a/tcwg-llvm-build.sh +++ b/tcwg-llvm-build.sh @@ -189,4 +189,17 @@ cd "$BUILDDIR" && cmake -G "$GEN" "$SRCDIR" $OPTIONS -DLLVM_LIT_ARGS="-sv -j$CPU # Build + check cd "$BUILDDIR" && $BUILD "-j$CPUS" |& tee "$LOGBASE-build.$LOGEXT" cd "$BUILDDIR" && $BUILD "-j$CPUS" check-all |& tee "$LOGBASE-check.$LOGEXT" + +# Install cd "$BUILDDIR" && $BUILD "-j$CPUS" DESTDIR="$INSTDIR" install |& tee "$LOGBASE-install.$LOGEXT" + +# Pack & Ship +VERSION=$("$BUILDDIR/bin/clang" --version | awk '/clang version/ { print $3 }') +TARGET=$("$BUILDDIR/bin/clang" --version | awk '/Target:/ { print $2 }') +TARBALL=clang+llvm-$VERSION-ci$BUILD_ID-$TARGET +PUSHDIR=public_html/builds/binaries/$TARBALL + +cd "$INSTDIR" && ln -s usr/local "$TARBALL" +cd "$INSTDIR" && tar hcf "$TARBALL.tar.xz" "$TARBALL" +ssh dev-01 mkdir -p $PUSHDIR +cd "$INSTDIR" && scp "$TARBALL.tar.xz" dev-01:"$PUSHDIR" |