Files
rive-flutter/shared_lib/build_shared.sh
2022-10-25 14:59:39 -07:00

41 lines
876 B
Bash
Executable File

#!/bin/sh
set -e
CONFIG=debug
SINGLE=
for var in "$@"; do
if [[ $var = "release" ]]; then
CONFIG=release
fi
done
pushd ../
./update_dependencies.sh
popd
if [[ ! -f "bin/premake5" ]]; then
mkdir -p bin
pushd bin
echo Downloading Premake5
curl https://github.com/premake/premake-core/releases/download/v5.0.0-beta1/premake-5.0.0-beta1-macosx.tar.gz -L -o premake_macosx.tar.gz
# Export premake5 into bin
tar -xvf premake_macosx.tar.gz 2>/dev/null
# Delete downloaded archive
rm premake_macosx.tar.gz
popd
fi
export PREMAKE=bin/premake5
$PREMAKE --scripts=../macos/rive-cpp/build --file=../premake5_rive_plugin.lua gmake2 --arch=x86_64
cd ..
for var in "$@"; do
if [[ $var = "clean" ]]; then
make clean
make config=release clean
fi
done
make config=$CONFIG -j$(($(sysctl -n hw.physicalcpu) + 1))