Support vendored builds / distribution packaging
This commit is contained in:
parent
f9f0dad203
commit
0175609f02
@ -1,4 +1,6 @@
|
||||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
|
||||
set -ex
|
||||
|
||||
export CARGO_HOME=$1/target/cargo-home
|
||||
export LOCALEDIR="$3"
|
||||
@ -6,11 +8,18 @@ export APP_ID="$4"
|
||||
export VERSION="$5"
|
||||
export PROFILE="$6"
|
||||
|
||||
if [[ "$PROFILE" == "Devel" ]]
|
||||
then
|
||||
echo "DEBUG MODE"
|
||||
cargo build -p podcasts-gtk && cp $1/target/debug/podcasts-gtk $2
|
||||
else
|
||||
TARGET=debug
|
||||
ARGS=()
|
||||
|
||||
if test "$PROFILE" != "Devel"; then
|
||||
echo "RELEASE MODE"
|
||||
cargo build --release -p podcasts-gtk && cp $1/target/release/podcasts-gtk $2
|
||||
fi
|
||||
ARGS+=('--release')
|
||||
TARGET=release
|
||||
fi
|
||||
|
||||
if test -d vendor; then
|
||||
echo "VENDORED"
|
||||
ARGS+=('--frozen')
|
||||
fi
|
||||
|
||||
cargo build ${ARGS[@]} -p podcasts-gtk && cp $1/target/${TARGET}/podcasts-gtk $2
|
||||
Loading…
Reference in New Issue
Block a user