blob: 83313b083612284442b076b73f11fb88f94d7bcf [file] [log] [blame]
#!/usr/bin/env bash
profile="$1"
echo "Building native with [$profile] profile..."
cargo +nightly build --features=mm --profile="$profile"
rt=$?
if [[ "$rt" != 0 ]]; then
echo "Cargo build failed, aborting...."
exit $rt
fi
rm -rf `pwd`/../lib/*
[[ $profile == "dev" ]] \
&& libdir="debug" \
|| libdir="$profile"
if [ "$(uname)" == "Darwin" ]; then
mkdir -p `pwd`/../lib/ && cp `pwd`/../target/$libdir/*.dylib `pwd`/../lib/
elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
mkdir -p `pwd`/../lib/ && cp `pwd`/../target/$libdir/*.so `pwd`/../lib/
else
echo "Unsupported platform $(uname)"
exit 1
fi
echo "Finished native building"