0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-26 15:33:54 +01:00

configure.ac: Send boost version to the tools build script.

This commit is contained in:
Jason Volk 2017-09-07 04:13:25 -07:00
parent 87f6311e94
commit fd3ae151b9
2 changed files with 65 additions and 63 deletions

View file

@ -617,7 +617,8 @@ AC_HELP_STRING([--with-included-boost[[[=shared]]]], [Use the boost sources from
fi fi
boost_linkage="$withval" boost_linkage="$withval"
bash tools/boostrap.sh $BTOOLSET $BOOST_BUILT_LIBS release $withval multi boost_version="boost-${BOOST_VERSION_MIN}.0"
bash tools/boostrap.sh $BTOOLSET $BOOST_BUILT_LIBS release $withval multi $boost_version
if [[ $? != 0 ]]; then if [[ $? != 0 ]]; then
AC_MSG_ERROR([Failed to build included boost.]) AC_MSG_ERROR([Failed to build included boost.])
fi fi

View file

@ -5,7 +5,8 @@ BLIBS=$2 # A comma-separated list of which boost libs to build
BVARIANT=$3 # release optimization or debug symbols etc BVARIANT=$3 # release optimization or debug symbols etc
BLINK=$4 # whether to build with shared or static linkage (we like shared) BLINK=$4 # whether to build with shared or static linkage (we like shared)
BTHREADING=$5 # whether to build with thread-safety (we benefit from SINGLE THREADED) BTHREADING=$5 # whether to build with thread-safety (we benefit from SINGLE THREADED)
TOPDIR=$6 # This should be an absolute path to the repo root BVER=$6 # boost version
TOPDIR=$7 # This should be an absolute path to the repo root
if [ -z $TOPDIR ]; then if [ -z $TOPDIR ]; then
@ -88,81 +89,81 @@ run cd $TOPDIR
run git submodule update --init boost run git submodule update --init boost
run cd boost run cd boost
### Build tools ### Build toolsy
run git submodule update --init --recursive tools/build run git submodule update --init --recursive --checkout tools/build
run git submodule update --init --recursive tools/inspect run git submodule update --init --recursive --checkout tools/inspect
### These are the libraries we need. Most of them are header-only. If not header-only, ### These are the libraries we need. Most of them are header-only. If not header-only,
### add to the list --with-libraries in the ./bootstrap command below ### add to the list --with-libraries in the ./bootstrap command below
run git submodule update --init --recursive libs/predef run git submodule update --init --recursive --checkout libs/predef
run git submodule update --init --recursive libs/assert run git submodule update --init --recursive --checkout libs/assert
run git submodule update --init --recursive libs/static_assert run git submodule update --init --recursive --checkout libs/static_assert
run git submodule update --init --recursive libs/type_traits run git submodule update --init --recursive --checkout libs/type_traits
run git submodule update --init --recursive libs/config run git submodule update --init --recursive --checkout libs/config
run git submodule update --init --recursive libs/core run git submodule update --init --recursive --checkout libs/core
run git submodule update --init --recursive libs/detail run git submodule update --init --recursive --checkout libs/detail
run git submodule update --init --recursive libs/asio run git submodule update --init --recursive --checkout libs/asio
run git submodule update --init --recursive libs/system run git submodule update --init --recursive --checkout libs/system
run git submodule update --init --recursive libs/regex run git submodule update --init --recursive --checkout libs/regex
run git submodule update --init --recursive libs/lexical_cast run git submodule update --init --recursive --checkout libs/lexical_cast
run git submodule update --init --recursive libs/range run git submodule update --init --recursive --checkout libs/range
run git submodule update --init --recursive libs/concept_check run git submodule update --init --recursive --checkout libs/concept_check
run git submodule update --init --recursive libs/utility run git submodule update --init --recursive --checkout libs/utility
run git submodule update --init --recursive libs/throw_exception run git submodule update --init --recursive --checkout libs/throw_exception
run git submodule update --init --recursive libs/numeric run git submodule update --init --recursive --checkout libs/numeric
run git submodule update --init --recursive libs/integer run git submodule update --init --recursive --checkout libs/integer
run git submodule update --init --recursive libs/array run git submodule update --init --recursive --checkout libs/array
run git submodule update --init --recursive libs/functional run git submodule update --init --recursive --checkout libs/functional
run git submodule update --init --recursive libs/container run git submodule update --init --recursive --checkout libs/container
run git submodule update --init --recursive libs/move run git submodule update --init --recursive --checkout libs/move
run git submodule update --init --recursive libs/math run git submodule update --init --recursive --checkout libs/math
run git submodule update --init --recursive libs/tokenizer run git submodule update --init --recursive --checkout libs/tokenizer
run git submodule update --init --recursive libs/iterator run git submodule update --init --recursive --checkout libs/iterator
run git submodule update --init --recursive libs/mpl run git submodule update --init --recursive --checkout libs/mpl
run git submodule update --init --recursive libs/preprocessor run git submodule update --init --recursive --checkout libs/preprocessor
run git submodule update --init --recursive libs/date_time run git submodule update --init --recursive --checkout libs/date_time
run git submodule update --init --recursive libs/smart_ptr run git submodule update --init --recursive --checkout libs/smart_ptr
run git submodule update --init --recursive libs/bind run git submodule update --init --recursive --checkout libs/bind
run git submodule update --init --recursive libs/filesystem run git submodule update --init --recursive --checkout libs/filesystem
run git submodule update --init --recursive libs/io run git submodule update --init --recursive --checkout libs/io
run git submodule update --init --recursive libs/dll run git submodule update --init --recursive --checkout libs/dll
run git submodule update --init --recursive libs/align run git submodule update --init --recursive --checkout libs/align
run git submodule update --init --recursive libs/winapi run git submodule update --init --recursive --checkout libs/winapi
run git submodule update --init --recursive libs/spirit run git submodule update --init --recursive --checkout libs/spirit
run git submodule update --init --recursive libs/phoenix run git submodule update --init --recursive --checkout libs/phoenix
run git submodule update --init --recursive libs/proto run git submodule update --init --recursive --checkout libs/proto
run git submodule update --init --recursive libs/fusion run git submodule update --init --recursive --checkout libs/fusion
run git submodule update --init --recursive libs/typeof run git submodule update --init --recursive --checkout libs/typeof
run git submodule update --init --recursive libs/variant run git submodule update --init --recursive --checkout libs/variant
run git submodule update --init --recursive libs/type_index run git submodule update --init --recursive --checkout libs/type_index
run git submodule update --init --recursive libs/foreach run git submodule update --init --recursive --checkout libs/foreach
run git submodule update --init --recursive libs/optional run git submodule update --init --recursive --checkout libs/optional
run git submodule update --init --recursive libs/function run git submodule update --init --recursive --checkout libs/function
run git submodule update --init --recursive libs/function_types run git submodule update --init --recursive --checkout libs/function_types
run git submodule update --init --recursive libs/iostreams run git submodule update --init --recursive --checkout libs/iostreams
run git submodule update --init --recursive libs/coroutine run git submodule update --init --recursive --checkout libs/coroutine
#run git submodule update --init --recursive libs/coroutine2 #run git submodule update --init --recursive --checkout libs/coroutine2
## ASIO does not need coroutine2 at this time, but there is ## ASIO does not need coroutine2 at this time, but there is
## some issue with segmented stack support requiring inclusion ## some issue with segmented stack support requiring inclusion
## of libs/context... ## of libs/context...
run git submodule update --init --recursive libs/context run git submodule update --init --recursive --checkout libs/context
run git submodule update --init --recursive libs/thread run git submodule update --init --recursive --checkout libs/thread
run git submodule update --init --recursive libs/chrono run git submodule update --init --recursive --checkout libs/chrono
run git submodule update --init --recursive libs/atomic run git submodule update --init --recursive --checkout libs/atomic
run git submodule update --init --recursive libs/ratio run git submodule update --init --recursive --checkout libs/ratio
run git submodule update --init --recursive libs/intrusive run git submodule update --init --recursive --checkout libs/intrusive
run git submodule update --init --recursive libs/tuple run git submodule update --init --recursive --checkout libs/tuple
run git submodule update --init --recursive libs/exception run git submodule update --init --recursive --checkout libs/exception
run git submodule update --init --recursive libs/algorithm run git submodule update --init --recursive --checkout libs/algorithm
run git submodule update --init --recursive libs/locale run git submodule update --init --recursive --checkout libs/locale
### Install should go right into this local submodule repository ### Install should go right into this local submodule repository
run ./bootstrap.sh --prefix=$PWD --libdir=$PWD/lib --with-libraries=$BLIBS $BSFLAGS run ./bootstrap.sh --prefix=$PWD --libdir=$PWD/lib --with-libraries=$BLIBS $BSFLAGS