Skip to content
Snippets Groups Projects
Select Git revision
  • fff81c3baac920dabce4093f53a22bab209bf870
  • master default protected
  • v0.10.0
  • v0.10.0-rc2
  • v0.10.0-rc1
  • v0.9.0
  • v0.9.0-rc1
  • v0.8.0
  • v0.8.0-rc2
  • v0.8.0-rc1
  • v0.7.0
  • v0.7.0-rc2
  • v0.7.0-rc1
  • v0.6.1
  • v0.6.0
  • v0.6.0-rc2
  • v0.6.0-rc1
  • v0.5.0
  • v0.5.0-rc2
  • v0.5.0-rc1
  • v0.4.0
  • v0.4.0-rc2
22 results

bootstrap

Blame
  • user avatar
    Marc Schink authored and Paul Fertser committed
    Move autogen.sh invocation of libjaylink from the configure to the
    bootstrap script because the configure script is included in tarball
    releases but autotools are not required to be available on end-user
    machines.
    
    Thanks to Paul Fertser for spotting this.
    
    Change-Id: I5489ae83885157a01803eed51a7328e47d67ea6d
    Signed-off-by: default avatarMarc Schink <openocd-dev@marcschink.de>
    Reviewed-on: http://openocd.zylin.com/3569
    
    
    Tested-by: jenkins
    Reviewed-by: default avatarPaul Fertser <fercerpav@gmail.com>
    f60d42b0
    History
    bootstrap 974 B
    #!/bin/sh
    # Run the autotools bootstrap sequence to create the configure script
    
    # Abort execution on error
    set -e
    
    if which libtoolize > /dev/null; then
        libtoolize="libtoolize"
    elif which glibtoolize >/dev/null; then
        libtoolize="glibtoolize"
    else
        echo "$0: Error: libtool is required" >&2
        exit 1
    fi
    
    if [ "$1" = "nosubmodule" ]; then
        SKIP_SUBMODULE=1
    elif [ -n "$1" ]; then
        echo "$0: Illegal argument $1"
        echo "USAGE: $0 [nosubmodule]"
        exit 1
    fi
    
    # bootstrap the autotools
    (
    set -x
    aclocal
    ${libtoolize} --automake --copy
    autoconf
    autoheader
    automake --gnu --add-missing --copy
    )
    
    if [ -n "$SKIP_SUBMODULE" ]; then
        echo "Skipping submodule setup"
    else
        echo "Setting up submodules"
        git submodule init
        git submodule update
    fi
    
    if [ -x src/jtag/drivers/libjaylink/autogen.sh ]; then
        (
        cd src/jtag/drivers/libjaylink
        ./autogen.sh
        )
    fi
    
    echo "Bootstrap complete. Quick build instructions:"
    echo "./configure ...."