Files
dragonpilot/dp_priv/scripts/build_libspatialindex.sh
dragonpilot cbd22eca29 dragonpilot beta3
date: 2024-07-13T18:45:35
commit: c25d768a9e
2024-07-13 18:45:42 +08:00

40 lines
746 B
Bash
Executable File

#!/usr/bin/env bash
set -e
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null && pwd)"/../../third_party/libspatialindex
ARCHNAME=$(uname -m)
if [ -f /TICI ]; then
ARCHNAME="larch64"
fi
if [[ "$OSTYPE" == "darwin"* ]]; then
ARCHNAME="Darwin"
fi
cd $DIR
if [ ! -d libspatialindex ]; then
git clone --single-branch https://github.com/libspatialindex/libspatialindex
fi
cd libspatialindex
# build
rm -fr build
mkdir build
cd build
cmake ..
cmake --build . -j$(nproc)
rm -fr $DIR/$ARCHNAME
mkdir -p $DIR/$ARCHNAME
make install DESTDIR=$DIR/$ARCHNAME
# clean up
rm -fr $DIR/libspatialindex/
mv $DIR/$ARCHNAME/usr/local/* $DIR/$ARCHNAME
rm -fr $DIR/$ARCHNAME/usr/
rm -fr $DIR/$ARCHNAME/lib/cmake/
rm -fr $DIR/$ARCHNAME/lib/pkgconfig/