From abfc737822739d258aa22387eb1acd11df1ff5cd Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Fri, 9 Dec 2011 10:24:46 -0800 Subject: Separated build and publish scripts. Unified further with build options. --- tools/epfl-build | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 tools/epfl-build (limited to 'tools/epfl-build') diff --git a/tools/epfl-build b/tools/epfl-build new file mode 100755 index 0000000000..e8f1be4a46 --- /dev/null +++ b/tools/epfl-build @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +# +# builds nightlies + +[[ $# -gt 0 ]] || { + cat < [opt opt ...] + + Everything after the version is supplied to scalac and partest. + Example: $0 -Xcheckinit -Ycheck:all + +Environment variables: + + EXTRA_TARGETS Additional ant targets to run after nightly + +EOM + exit 0 +} + +# version isn't actually used at present. +scalaVersion="$1" && shift +scalaArgs="-Dscalac.args=\"$@\" -Dpartest.scalac_opts=\"$@\"" + +ant all.clean && ./pull-binary-libs.sh + +ant $scalaArgs build-opt && +ant $scalaArgs nightly && +for target in $EXTRA_TARGETS; do ant $target ; done +# [[ -n "$BUILD_DOCSCOMP" ]] && ant docscomp -- cgit v1.2.3