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:
parent
87f6311e94
commit
fd3ae151b9
2 changed files with 65 additions and 63 deletions
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue