summaryrefslogtreecommitdiffstats
path: root/rust-crates/FUNCTIONS
blob: b593044567bfe28dcedabe59f2f91d6a40ce4b05 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#-------------------------------------------------------------------------
## Section-default build script.
#-------------------------------------------------------------------------
function default_build_cargo() {
  env CARGO_HOME="$SOURCE_DIRECTORY/.cargo" cargo build --release
}

#-------------------------------------------------------------------------
## Section-default install script.
#-------------------------------------------------------------------------
function default_install_cargo() {
  env CARGO_HOME="$SOURCE_DIRECTORY/.cargo" \
    cargo install --path "$SOURCE_DIRECTORY" --root "${INSTALL_ROOT}/usr" --locked $@ &&
  rm -f "$INSTALL_ROOT/usr/.crates.toml" &&
  rm -f "$INSTALL_ROOT/usr/.crates2.json"
}

function default_build() {
   default_build_cargo
}
function default_install() {
   default_install_cargo
}