~brianaker/libmemcached/gear-clean

« back to all changes in this revision

Viewing changes to bootstrap.sh

  • Committer: Continuous Integration
  • Date: 2014-02-01 14:30:50 UTC
  • mfrom: (1174.1.10 libmemcached-1.0)
  • Revision ID: ci@tangent.org-20140201143050-39jzc18bxcrd3gj6
Merge lp:~brianaker/libmemcached/1215783 Build: jenkins-Libmemcached-438

Show diffs side-by-side

added added

removed removed

Lines of Context:
404
404
  # Arguments for configure
405
405
  local BUILD_CONFIGURE_ARG='' 
406
406
 
407
 
  if $jenkins_build_environment; then
408
 
    BUILD_CONFIGURE_ARG="--disable-silent-rules "
409
 
  fi
410
 
 
411
407
  # If debug is set we enable both debug and asssert, otherwise we see if this is a VCS checkout and if so enable assert
412
408
  # Set ENV ASSERT in order to enable assert.
413
409
  # If we are doing a valgrind run, we always compile with assert disabled
1390
1386
    echo "MAKE=$MAKE"
1391
1387
  fi
1392
1388
 
1393
 
  if [[ -n "$MAKE_TARGET" ]]; then
1394
 
    echo "MAKE_TARGET=$MAKE_TARGET"
 
1389
  if [[ -n "$BOOTSTRAP_TARGET" ]]; then
 
1390
    echo "BOOTSTRAP_TARGET=$BOOTSTRAP_TARGET"
1395
1391
  fi
1396
1392
 
1397
1393
  if [[ -n "$PREFIX" ]]; then
1515
1511
execute_job ()
1516
1512
{
1517
1513
  # We should always have a target by this point
1518
 
  assert MAKE_TARGET
 
1514
  assert BOOTSTRAP_TARGET
1519
1515
 
1520
1516
  determine_target_platform
1521
1517
 
1551
1547
    make_maintainer_clean
1552
1548
  fi
1553
1549
 
1554
 
  local MAKE_TARGET_ARRAY
1555
 
  MAKE_TARGET_ARRAY=( $MAKE_TARGET )
 
1550
  local BOOTSTRAP_TARGET_ARRAY
 
1551
  BOOTSTRAP_TARGET_ARRAY=( $BOOTSTRAP_TARGET )
1556
1552
 
1557
 
  for target in "${MAKE_TARGET_ARRAY[@]}"
 
1553
  for target in "${BOOTSTRAP_TARGET_ARRAY[@]}"
1558
1554
  do
1559
1555
    # If we are running inside of Jenkins, we want to only run some of the possible tests
1560
1556
    if $jenkins_build_environment; then
1561
1557
      check_make_target $target
1562
1558
      ret=$?
1563
1559
      if [ $ret -ne 0 ]; then
1564
 
        die "Unknown MAKE_TARGET option: $target"
 
1560
        die "Unknown BOOTSTRAP_TARGET option: $target"
1565
1561
      fi
1566
1562
    fi
1567
1563
 
1667
1663
  declare -x VCS_CHECKOUT=
1668
1664
 
1669
1665
  # Variables we control globally
1670
 
  local -a MAKE_TARGET=
 
1666
  local -a BOOTSTRAP_TARGET=
1671
1667
  local CONFIGURE=
1672
1668
  local use_libtool=false
1673
1669
  local verbose=false
1730
1726
  local OPT_TARGET=
1731
1727
  parse_command_line_options "$@"
1732
1728
 
1733
 
  nassert MAKE_TARGET
 
1729
  nassert BOOTSTRAP_TARGET
1734
1730
 
1735
1731
  if [ -n "$OPT_TARGET" ]; then
1736
 
    MAKE_TARGET="$OPT_TARGET"
 
1732
    BOOTSTRAP_TARGET="$OPT_TARGET"
1737
1733
  fi
1738
1734
 
1739
1735
  # If we are running under Jenkins we predetermine what tests we will run against
1740
 
  # This MAKE_TARGET can be overridden by parse_command_line_options based MAKE_TARGET changes.
 
1736
  # This BOOTSTRAP_TARGET can be overridden by parse_command_line_options based BOOTSTRAP_TARGET changes.
1741
1737
  # We don't want Jenkins overriding other variables, so we NULL them.
1742
 
  if [ -z "$MAKE_TARGET" ]; then
 
1738
  if [ -z "$BOOTSTRAP_TARGET" ]; then
1743
1739
    if $jenkins_build_environment; then
1744
1740
      if [[ -n "$JENKINS_TARGET" ]]; then
1745
 
        MAKE_TARGET="$JENKINS_TARGET"
 
1741
        check_make_target $JENKINS_TARGET
 
1742
        if [ $? -eq 0 ]; then
 
1743
          BOOTSTRAP_TARGET="$JENKINS_TARGET"
 
1744
        else
 
1745
          die "label not found: $label"
 
1746
        fi
1746
1747
      else
1747
 
        if [[ -n "$label" ]]; then
1748
 
          check_make_target $label
1749
 
          if [ $? -eq 0 ]; then
1750
 
            MAKE_TARGET="$label"
1751
 
          fi
1752
 
        fi
1753
 
 
1754
 
        if [[ -n "$LABEL" ]]; then
1755
 
          check_make_target $LABEL
1756
 
          if [ $? -eq 0 ]; then
1757
 
            MAKE_TARGET="$LABEL"
1758
 
          fi
1759
 
        fi
1760
 
 
1761
 
        if [ -z "$MAKE_TARGET" ]; then
1762
 
          MAKE_TARGET='jenkins'
1763
 
        fi
 
1748
          BOOTSTRAP_TARGET='jenkins'
1764
1749
      fi
1765
1750
    fi
1766
1751
  fi
1767
1752
 
1768
 
  if [ -z "$MAKE_TARGET" ]; then
1769
 
    MAKE_TARGET="make_default"
 
1753
  if [ -z "$BOOTSTRAP_TARGET" ]; then
 
1754
    BOOTSTRAP_TARGET="make_default"
1770
1755
  fi
1771
1756
 
1772
1757
  # We should always have a target by this point
1773
 
  assert MAKE_TARGET
 
1758
  assert BOOTSTRAP_TARGET
1774
1759
 
1775
1760
  execute_job
1776
1761
  local ret=$?