blob: 51005eb094a5d42d49b9a281488c45ac56f23b91 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#
# Fix compilation with GCC 4.4
#
CXXFLAGS="-Wno-strict-aliasing $CXXFLAGS" &&
local BLIST="" &&
local BL &&
if list_find "${BOOST_LIBS}" "all" ; then
BLIST=""
else
local SEP=" --with-" &&
for BL in $BOOST_LIBS $BOOST_OPTS1 ;do
BL=${BL// /} &&
BLIST="${BLIST}${SEP}${BL}"
done
fi &&
if list_find "${BOOST_LIBS}" "graph" ||
list_find "${BOOST_LIBS}" "all" ; then
local EXPAT_INCLUDE=/usr/lib
local EXPAT_LIBPATH=/usr/include
fi &&
./bootstrap.sh --with-toolset=gcc \
-prefix=${INSTALL_ROOT}/usr \
--with-libraries=${BOOST_LIBS} &&
OPTS="$OPTS $BLIST" &&
CXXFLAGS="$CXXFLAGS" \
EXPAT_INCLUDE=$EXPAT_INCLUDE \
EXPAT_LIBPATH=$EXPAT_LIBPATH \
./bjam -q \
${BOOST_VARIANT} \
runtime-link=shared \
link=shared \
--prefix=${INSTALL_ROOT}/usr \
--toolset=gcc \
threading=multi \
--layout=system \
$OPTS
|