22 lines
612 B
Bash
Executable File
22 lines
612 B
Bash
Executable File
#!/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/...
|
|
)
|
|
}
|