f60d42b0e2
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: Marc Schink <openocd-dev@marcschink.de> Reviewed-on: http://openocd.zylin.com/3569 Tested-by: jenkins Reviewed-by: Paul Fertser <fercerpav@gmail.com>
51 lines
974 B
Bash
Executable File
51 lines
974 B
Bash
Executable File
#!/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 ...."
|