mirror of
https://github.com/linux-msm/openocd.git
synced 2026-02-25 13:15:07 -08:00
Squash the history to reduce all the noise when rebasing. Readme correction Changes to support QUTS-openOCD Changes to support QUTS-openOCD Hexagon debug changes License headers addition config file update for lanai Jimtcl submodule version correction QUTS install instructions Eud QPM version update in readme EUD QPM name correction Removed QUTS library code for EUD Service Updated hexagon support Added EUD submodule Updated makefiles to compile EUD codebase with openocd Use --enable-eud with configure command to compile with EUD Added Qualcomm QCS6490 configuration file Removed QUTS library code for EUD Service Updated hexagon support Added EUD submodule Updated makefiles to compile EUD codebase with openocd if --enable-eud option is added with configure command Added Qualcomm QCS6490 configuration file Changes to read and print EUD Revision information Signed-off-by: Ashi Gupta <quic_ashig@quicinc.com> Added EUD Adapter option in qcs6490.cfg and updated license information Signed-off-by: Ashi Gupta <quic_ashig@quicinc.com> Updated the EUD submodule link and removed the newline character (\) from the target create command in the qcs6490.cfg configuration file Signed-off-by: Ashi Gupta <quic_ashig@quicinc.com>
71 lines
1.6 KiB
Bash
Executable File
71 lines
1.6 KiB
Bash
Executable File
#!/bin/sh
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
# Run the autotools bootstrap sequence to create the configure script
|
|
|
|
set -e # Abort execution on error.
|
|
set -u # Abort if you reference an undefined variable.
|
|
|
|
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
|
|
|
|
WITH_SUBMODULES=0
|
|
|
|
case "$#" in
|
|
0) ;;
|
|
1) if [ "$1" = "with-submodules" ]; then
|
|
WITH_SUBMODULES=1
|
|
elif [ "$1" = "nosubmodule" ]; then
|
|
WITH_SUBMODULES=0
|
|
elif [ -n "$1" ]; then
|
|
echo "$0: Illegal argument $1" >&2
|
|
echo "USAGE: $0 [with-submodules]" >&2
|
|
exit 1
|
|
fi;;
|
|
*) echo "$0: Wrong number of command-line arguments." >&2
|
|
echo "USAGE: $0 [with-submodules]" >&2
|
|
exit 1;;
|
|
esac
|
|
|
|
# bootstrap the autotools
|
|
(
|
|
set -x
|
|
aclocal --warnings=all
|
|
# Apparently, not all versions of libtoolize support option --warnings=all .
|
|
${libtoolize} --automake --copy
|
|
autoconf --warnings=all
|
|
autoheader --warnings=all
|
|
automake --warnings=all --gnu --add-missing --copy
|
|
)
|
|
|
|
if [ "$WITH_SUBMODULES" -ne 0 ]; then
|
|
echo "Setting up submodules"
|
|
git submodule sync
|
|
git submodule update --init
|
|
else
|
|
echo "Skipping submodule setup"
|
|
fi
|
|
|
|
if [ -x src/jtag/drivers/libjaylink/autogen.sh ]; then
|
|
(
|
|
cd src/jtag/drivers/libjaylink
|
|
./autogen.sh
|
|
)
|
|
fi
|
|
|
|
if [ -e src/jtag/drivers/eud/configure.ac ]; then
|
|
(
|
|
cd src/jtag/drivers/eud
|
|
autoreconf --verbose --force --install
|
|
)
|
|
fi
|
|
|
|
echo "Bootstrap complete. Quick build instructions:"
|
|
echo "./configure ...."
|