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