40 lines
1.0 KiB
Plaintext
Executable File
40 lines
1.0 KiB
Plaintext
Executable File
set -x
|
|
|
|
LIB=boost
|
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
mkdir -p sdk/include
|
|
pushd sdk/include
|
|
ln -fs ../../boost/$LIB/boost boost
|
|
popd
|
|
|
|
mkdir boost
|
|
pushd boost
|
|
|
|
mkdir -p ../../downloads
|
|
pushd ../../downloads
|
|
# wget -N https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2
|
|
# wget -N https://boostorg.jfrog.io/artifactory/main/release/1.85.0/source/boost_1_85_0.tar.bz2
|
|
wget -N https://gigenet.dl.sourceforge.net/project/boost/boost/1.85.0/boost_1_85_0.tar.bz2
|
|
popd
|
|
|
|
ln -s ../../downloads/boost_*
|
|
|
|
$DIR/../../prepare-template $LIB $DIR
|
|
|
|
patch $LIB/boost/python/instance_holder.hpp < $DIR/instance_holder.hpp.patch
|
|
patch $LIB/libs/python/src/object/class.cpp < $DIR/class.cpp.patch
|
|
patch $LIB/boost/multiprecision/tommath.hpp < $DIR/tommath.hpp.patch
|
|
|
|
cp $DIR/Makefile* $LIB
|
|
|
|
pushd $LIB
|
|
MAKE_PROJECT_FILE=Makefile-threads.project make
|
|
MAKE_PROJECT_FILE=Makefile-system.project make
|
|
# MAKE_PROJECT_FILE=Makefile-python.project make
|
|
popd
|
|
|
|
popd
|
|
|
|
|