@@ -938,7 +938,12 @@ build_from_tarball_boost()
938
938
display_message " BOOST_OPTIONS : $* "
939
939
display_message " --------------------------------------------------------------------"
940
940
941
+ guessed_toolset=` ./tools/build/src/engine/build.sh --guess-toolset`
942
+ CXXFLAGS=" -w" ./tools/build/src/engine/build.sh ${guessed_toolset} --cxxflags=" -w"
943
+ cp tools/build/src/engine/b2 .
944
+
941
945
./bootstrap.sh \
946
+ " --with-bjam=./b2" \
942
947
" --prefix=$PREFIX " \
943
948
" --with-icu=$ICU_PREFIX "
944
949
@@ -956,6 +961,7 @@ build_from_tarball_boost()
956
961
" $BOOST_CXXFLAGS " \
957
962
" $BOOST_LINKFLAGS " \
958
963
" link=$BOOST_LINK " \
964
+ " warnings=off" \
959
965
" boost.locale.iconv=$BOOST_ICU_ICONV " \
960
966
" boost.locale.posix=$BOOST_ICU_POSIX " \
961
967
" -sNO_BZIP2=1" \
@@ -979,20 +985,40 @@ build_from_tarball_boost()
979
985
build_all ()
980
986
{
981
987
unpack_from_tarball " $ICU_ARCHIVE " " $ICU_URL " gzip " $BUILD_ICU "
988
+ local SAVE_CPPFLAGS=" $CPPFLAGS "
989
+ export CPPFLAGS=" $CPPFLAGS ${ICU_FLAGS[@]} "
982
990
build_from_tarball " $ICU_ARCHIVE " source " $PARALLEL " " $BUILD_ICU " " ${ICU_OPTIONS[@]} " $CUMULATIVE_FILTERED_ARGS
991
+ export CPPFLAGS=$SAVE_CPPFLAGS
983
992
unpack_from_tarball " $BOOST_ARCHIVE " " $BOOST_URL " bzip2 " $BUILD_BOOST "
993
+ local SAVE_CPPFLAGS=" $CPPFLAGS "
994
+ export CPPFLAGS=" $CPPFLAGS ${BOOST_FLAGS[@]} "
984
995
build_from_tarball_boost " $BOOST_ARCHIVE " " $PARALLEL " " $BUILD_BOOST " " ${BOOST_OPTIONS[@]} "
996
+ export CPPFLAGS=$SAVE_CPPFLAGS
985
997
create_from_github libbitcoin secp256k1 version8 " yes"
998
+ local SAVE_CPPFLAGS=" $CPPFLAGS "
999
+ export CPPFLAGS=" $CPPFLAGS ${SECP256K1_FLAGS[@]} "
986
1000
build_from_github secp256k1 " $PARALLEL " false " yes" " ${SECP256K1_OPTIONS[@]} " $CUMULATIVE_FILTERED_ARGS
1001
+ export CPPFLAGS=$SAVE_CPPFLAGS
987
1002
create_from_github libbitcoin libbitcoin-system master " yes"
1003
+ local SAVE_CPPFLAGS=" $CPPFLAGS "
1004
+ export CPPFLAGS=" $CPPFLAGS ${BITCOIN_SYSTEM_FLAGS[@]} "
988
1005
display_message " libbitcoin-system PRESET ${REPO_PRESET[libbitcoin-system]} "
989
1006
build_from_github_cmake libbitcoin-system ${REPO_PRESET[libbitcoin-system]} " $PARALLEL " false " yes" " ${BITCOIN_SYSTEM_OPTIONS[@]} " $CUMULATIVE_FILTERED_ARGS_CMAKE " $@ "
1007
+ export CPPFLAGS=$SAVE_CPPFLAGS
990
1008
create_from_github libbitcoin libbitcoin-database master " yes"
1009
+ local SAVE_CPPFLAGS=" $CPPFLAGS "
1010
+ export CPPFLAGS=" $CPPFLAGS ${BITCOIN_DATABASE_FLAGS[@]} "
991
1011
display_message " libbitcoin-database PRESET ${REPO_PRESET[libbitcoin-database]} "
992
1012
build_from_github_cmake libbitcoin-database ${REPO_PRESET[libbitcoin-database]} " $PARALLEL " false " yes" " ${BITCOIN_DATABASE_OPTIONS[@]} " $CUMULATIVE_FILTERED_ARGS_CMAKE " $@ "
1013
+ export CPPFLAGS=$SAVE_CPPFLAGS
993
1014
create_from_github libbitcoin libbitcoin-consensus master " $WITH_BITCOIN_CONSENSUS "
1015
+ local SAVE_CPPFLAGS=" $CPPFLAGS "
1016
+ export CPPFLAGS=" $CPPFLAGS ${BITCOIN_CONSENSUS_FLAGS[@]} "
994
1017
display_message " libbitcoin-consensus PRESET ${REPO_PRESET[libbitcoin-consensus]} "
995
1018
build_from_github_cmake libbitcoin-consensus ${REPO_PRESET[libbitcoin-consensus]} " $PARALLEL " false " $WITH_BITCOIN_CONSENSUS " " ${BITCOIN_CONSENSUS_OPTIONS[@]} " $CUMULATIVE_FILTERED_ARGS_CMAKE " $@ "
1019
+ export CPPFLAGS=$SAVE_CPPFLAGS
1020
+ local SAVE_CPPFLAGS=" $CPPFLAGS "
1021
+ export CPPFLAGS=" $CPPFLAGS ${BITCOIN_BLOCKCHAIN_FLAGS[@]} "
996
1022
if [[ ! ($CI == true) ]]; then
997
1023
create_from_github libbitcoin libbitcoin-blockchain master " yes"
998
1024
display_message " libbitcoin-blockchain PRESET ${REPO_PRESET[libbitcoin-blockchain]} "
@@ -1005,6 +1031,7 @@ build_all()
1005
1031
pop_directory
1006
1032
pop_directory
1007
1033
fi
1034
+ export CPPFLAGS=$SAVE_CPPFLAGS
1008
1035
}
1009
1036
1010
1037
@@ -1026,6 +1053,19 @@ set_with_boost_prefix
1026
1053
1027
1054
remove_install_options
1028
1055
1056
+ # Define build flags.
1057
+ # ==============================================================================
1058
+ # Define icu flags.
1059
+ # ------------------------------------------------------------------------------
1060
+ ICU_FLAGS=(
1061
+ " -w" )
1062
+
1063
+ # Define secp256k1 flags.
1064
+ # ------------------------------------------------------------------------------
1065
+ SECP256K1_FLAGS=(
1066
+ " -w" )
1067
+
1068
+
1029
1069
# Define build options.
1030
1070
# ==============================================================================
1031
1071
# Define icu options.
0 commit comments