]> git.sur5r.net Git - openocd/blob - bootstrap
docs: mention extended-remote support
[openocd] / bootstrap
1 #!/bin/sh
2 # Run the autotools bootstrap sequence to create the configure script
3
4 # Abort execution on error
5 set -e
6
7 if which libtoolize > /dev/null; then
8     libtoolize="libtoolize"
9 elif which glibtoolize >/dev/null; then
10     libtoolize="glibtoolize"
11 else
12     echo "$0: Error: libtool is required" >&2
13     exit 1
14 fi
15
16 if [ "$1" = "nosubmodule" ]; then
17     SKIP_SUBMODULE=1
18 elif [ -n "$1" ]; then
19     echo "$0: Illegal argument $1"
20     echo "USAGE: $0 [nosubmodule]"
21     exit 1
22 fi
23
24 # bootstrap the autotools
25 (
26 set -x
27 aclocal
28 ${libtoolize} --automake --copy
29 autoconf
30 autoheader
31 automake --gnu --add-missing --copy
32 )
33
34 # AM_MAINTAINER_MODE requires --enable-maintainer-mode from everyone using
35 # current source snapshots (working from GIT, or some source snapshot, etc)
36 # otherwise the documentation will fail to build due to missing version.texi
37
38 if [ -n "$SKIP_SUBMODULE" ]; then
39     echo "Skipping submodule setup"
40 else
41     echo "Setting up submodules"
42     git submodule init
43     git submodule update
44 fi
45
46 echo "Bootstrap complete. Quick build instructions:"
47 echo "./configure --enable-maintainer-mode ...."