Changeset 1928


Ignore:
Timestamp:
04/24/09 10:21:27 (5 years ago)
Author:
jdsiiro
Message:

Creating a true "common" location for Hudson build scripts that are
shared across multiple projects (part 1).

Location:
hudson/common
Files:
1 added
2 copied

Legend:

Unmodified
Added
Removed
  • hudson/common/setup.sh

    r1927 r1928  
    33# Actions common to all Acro project/package builds 
    44PRINT=1 
    5 while getopts "q" flag; do  
     5NO_WARN=0 
     6VERBOSE=-v 
     7while getopts "qvw" flag; do  
    68  case $flag in  
    79      q) 
    810          PRINT=0 
     11          VERBOSE= 
     12          shift $((OPTIND-1)); OPTIND=1 
     13          ;; 
     14      v) 
     15          VERBOSE+=" -v" 
     16          shift $((OPTIND-1)); OPTIND=1 
     17          ;; 
     18      w) 
     19          NO_WARN=1 
    920          shift $((OPTIND-1)); OPTIND=1 
    1021          ;; 
     
    106117 
    107118if [ ! -e configure -o configure.ac -nt configure ]; then 
    108     OPTIONS=`perl $BUILD_SCRIPTS/local_config.pl $*` 
    109     if [ ! -z "$OPTIONS" ]; then 
    110            echo 
    111            echo "Local configuration options for `hostname`:" 
    112            echo "   $OPTIONS" 
     119    if [ -e "$BUILD_SCRIPTS/common/local_config.pl" ]; then 
     120        LOCAL_OPTIONS=`perl "$BUILD_SCRIPTS/common/local_config.pl" $*` 
     121        if [ ! -z "$LOCAL_OPTIONS" ]; then 
     122            echo 
     123            echo "Local configuration options for `hostname`:" 
     124            echo "   $LOCAL_OPTIONS" 
     125        fi 
     126        OPTIONS+=$LOCAL_OPTIONS 
    113127    fi 
    114     OPTIONS='--with-cxxflags="-W -Wall" --with-cflags="-W -Wall" '$OPTIONS 
     128    if [ $NO_WARN -eq 0 ]; then 
     129        OPTIONS='--with-cxxflags="-W -Wall" --with-cflags="-W -Wall" '$OPTIONS 
     130    fi 
    115131 
    116132    echo 
    117133    echo "Running autoreconf..." 
    118134    echo 
    119     autoreconf -v -v -i -f || exit 1 
     135    # NB: you can make this more verbose by adding additional -v 
     136    autoreconf $VERBOSE -i -f || exit 1 
    120137    echo 
    121138    echo "Configuring..." 
    122139    echo 
     140    if [ "$OPTIONS" != "" ]; then 
     141        echo "   Options = $OPTIONS" 
     142        echo 
     143    fi 
    123144    # This seems to be the only way to get the quoted options to be 
    124145    # preserved correctly... 
    125     echo $OPTIONS | xargs ./configure || exit 1 
     146    echo $OPTIONS | xargs ./configure $VERBOSE || exit 1 
    126147 
    127148    echo 
Note: See TracChangeset for help on using the changeset viewer.