aboutsummaryrefslogtreecommitdiffhomepage
path: root/entrypoint.sh
blob: 8c7be0786ed5733e5a498a3baac4133e6d6e6ed2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh

cd "$HOME"/rustdesk || exit 1
# shellcheck source=/dev/null
. "$HOME"/.cargo/env

argv=$*

while test $# -gt 0; do
  case "$1" in
  --release)
    mkdir -p target/release
    test -f target/release/libsciter-gtk.so || cp "$HOME"/libsciter-gtk.so target/release/
    release=1
    shift
    ;;
  --target)
    shift
    if test $# -gt 0; then
      rustup target add "$1"
      shift
    fi
    ;;
  *)
    shift
    ;;
  esac
done

if [ -z $release ]; then
  mkdir -p target/debug
  test -f target/debug/libsciter-gtk.so || cp "$HOME"/libsciter-gtk.so target/debug/
fi
set -f
#shellcheck disable=2086
VCPKG_ROOT=/vcpkg cargo build $argv