2 # Used to setup the configure.in, autoheader and Makefile.in's if configure
3 # has not been generated. This script is only needed for developers when
4 # configure has not been run, or if a Makefile.am in a non-configured directory
15 echo "Autotool bootstrapping failed. You will need to investigate and correct" ;
16 echo "before you can develop on this source tree"
23 # Make sure we are running in the right directory
24 if [ ! -f main.cc
]; then
25 echo "You must run this script from the directory containing it"
29 if [[ "$1" =~
"--host=" ]]; then
31 elif hash x86_64-w64-mingw32-g
++ 2> /dev
/null
; then
32 host="x86_64-w64-mingw32"
33 elif hash i686-w64-mingw32-g
++ 2> /dev
/null
; then
34 host="i686-w64-mingw32"
36 echo "mingw32 or mingw64 target g++ required for building setup"
40 export ACLOCAL_PATH
=$
($host-g++ --print-sysroot)/mingw
/share
/aclocal
42 # Make sure cfgaux exists
45 # Bootstrap the autotool subsystems
46 echo "bootstrapping in $srcdir"
48 # bootstrap autoheader
49 bootstrap libtoolize
--automake
51 bootstrap automake
--foreign --add-missing
53 # Run bootstrap in required subdirs, iff it has not yet been run
54 echo "bootstrapping in $srcdir/libgetopt++"
55 cd libgetopt
++ && .
/bootstrap.sh
57 if test -n "$NOCONFIGURE"; then
58 echo "Skipping configure per request"
64 build
=`$srcdir/cfgaux/config.guess`
66 echo "running configure"
67 $srcdir/configure
-C --build=$build --host=$host "$@"