50 lines
1.2 KiB
Bash
50 lines
1.2 KiB
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
SOURCE_VER="5.1.0"
|
|
SOURCE_NAME="metis-$SOURCE_VER"
|
|
SOURCE_PATH="http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/$SOURCE_NAME.tar.gz"
|
|
|
|
cd "../../"
|
|
if [ ! -f $SOURCE_NAME.tar.gz ]; then
|
|
curl $SOURCE_PATH -o $SOURCE_NAME.tar.gz
|
|
tar -xvf $SOURCE_NAME.tar.gz
|
|
fi
|
|
|
|
UE_THIRD_PARTY_DIR=`cd ".."; pwd`
|
|
BASE_DIR=`cd "$SOURCE_NAME"; pwd`
|
|
|
|
cd $BASE_DIR
|
|
|
|
CMAKE_ARGS=(
|
|
-DCMAKE_INSTALL_PREFIX="../$SOURCE_VER/libmetis/Mac"
|
|
-DCMAKE_OSX_DEPLOYMENT_TARGET="10.9"
|
|
-DCMAKE_OSX_ARCHITECTURES="arm64;x86_64"
|
|
-DGKLIB_PATH="./GKlib/"
|
|
)
|
|
|
|
cmake . "${CMAKE_ARGS[@]}"
|
|
|
|
echo Building libmetis for Debug...
|
|
cmake --build . --config Debug
|
|
|
|
echo Installing libmetis for Debug...
|
|
cmake --install . --config Debug
|
|
|
|
cp -v "../$SOURCE_VER/libmetis/Mac/lib/libmetis.a" "../$SOURCE_VER/libmetis/Mac/Debug/libmetis.a"
|
|
|
|
echo Building libmetis for Release...
|
|
cmake --build . --config Release
|
|
|
|
echo Installing libmetis for Release...
|
|
cmake --install . --config Release
|
|
|
|
cp -v "../$SOURCE_VER/libmetis/Mac/lib/libmetis.a" "../$SOURCE_VER/libmetis/Mac/Release/libmetis.a"
|
|
|
|
rm -rf "../$SOURCE_VER/libmetis/Mac/bin/"
|
|
rm -rf "../$SOURCE_VER/libmetis/Mac/include/"
|
|
rm -rf "../$SOURCE_VER/libmetis/Mac/lib/"
|
|
|
|
echo Done.
|