diff options
Diffstat (limited to 'contrib/gcc_build')
-rwxr-xr-x | contrib/gcc_build | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/contrib/gcc_build b/contrib/gcc_build index 21379fb9de1..b36685eeea3 100755 --- a/contrib/gcc_build +++ b/contrib/gcc_build @@ -66,6 +66,7 @@ gcc_build [-c configure_options] [-u username] [-p protocol] [-t tarfile] + [-x make_check_options] [bootstrap] [build] [checkout] @@ -174,7 +175,7 @@ test_gcc() { changedir ${OBJDIR} echo "Running tests... This will take a while." - ${MAKE} -k check + eval \${MAKE} -k ${MAKE_CHECK_OPTIONS} check ${DESTINATION}/contrib/test_summary } @@ -233,8 +234,10 @@ TARFILE="${HOME}/dev/gcc.tgz" CONFIGURE_OPTIONS= # The `make' program. MAKE=${MAKE:-make} -# Options to pass to make. +# Options to pass to "make bootstrap". MAKE_BOOTSTRAP_OPTIONS= +# Options to pass to "make check". +MAKE_CHECK_OPTIONS= # Modes of operation BOOTSTRAP=0 @@ -250,14 +253,15 @@ UPDATE=0 ######################################################################## # Parse the options. -while getopts "c:d:m:o:p:t:u:" ARG; do +while getopts "c:d:m:o:p:t:u:x:" ARG; do case $ARG in c) CONFIGURE_OPTIONS="${OPTARG}";; d) DESTINATION="${OPTARG}";; m) MAKE_BOOTSTRAP_OPTIONS="${OPTARG}";; o) OBJDIR="${OPTARG}";; p) CVS_PROTOCOL="${OPTARG}";; - t) CVS_TARGFILE="${OPTARG}";; + t) TARFILE="${OPTARG}";; + x) MAKE_CHECK_OPTIONS="${OPTARG}";; u) CVS_USERNAME="${OPTARG}";; \?) usage;; esac |