22 lines
612 B
Bash
22 lines
612 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
example_helloworld() {
|
||
|
(
|
||
|
set -x
|
||
|
rm -rf example-helloworld
|
||
|
git clone https://github.com/solana-labs/example-helloworld.git
|
||
|
# copy toolchain file to use solana's rust version
|
||
|
cp "$SOLANA_DIR"/rust-toolchain.toml example-helloworld/
|
||
|
cd example-helloworld || exit 1
|
||
|
|
||
|
update_solana_dependencies src/program-rust "$SOLANA_VER"
|
||
|
patch_crates_io_solana src/program-rust/Cargo.toml "$SOLANA_DIR"
|
||
|
echo "[workspace]" >> src/program-rust/Cargo.toml
|
||
|
|
||
|
$CARGO_BUILD_SBF \
|
||
|
--manifest-path src/program-rust/Cargo.toml
|
||
|
|
||
|
# TODO: Build src/program-c/...
|
||
|
)
|
||
|
}
|