Files
core_libraries/resources/packages/boost/prepare
Timothy Prepscius b308a4c280 flatten 20260225
2026-02-25 13:00:25 -05:00

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