mirror of https://github.com/icedland/iced.git
![]() |
||
---|---|---|
.. | ||
README.md | ||
build-dotnet.sh | ||
build-js.sh | ||
build-rust.sh | ||
build.sh |
README.md
Requirements
See .github/workflows/build.yml
for all details. If something is missing from this file, open an issue and/or create a PR to update this doc.
.NET
Building and testing the C# code requires:
- .NET SDK (latest version): https://dotnet.microsoft.com/download
Rust
Building and testing the Rust code requires:
- Rust: https://www.rust-lang.org/tools/install
- Extra Rust stuff
rustup update
rustup component add rustfmt
rustup component add clippy
rustup target add wasm32-unknown-unknown
- MSRV:
rustup toolchain install 1.20.0
- Pass
--no-msrv
tobuild-rust.sh
if you don't want to install it
- Pass
- .NET SDK (latest version): https://dotnet.microsoft.com/download
- required to generate and test valid/invalid instructions (pass
--no-dotnet
tobuild-rust.sh
if you don't want to install .NET)
- required to generate and test valid/invalid instructions (pass
JavaScript
Building and testing the JavaScript code requires:
- Rust: https://www.rust-lang.org/tools/install
- Extra Rust stuff
rustup update
rustup component add rustfmt
rustup component add clippy
rustup target add wasm32-unknown-unknown
- Node.js >= 10.0.0: https://nodejs.org/en/download/
- wasm-pack:
npm install -g wasm-pack
Building this repo
From the repo root dir:
bash ./build/build.sh
# It's the same as
bash ./build/build-rust.sh
bash ./build/build-js.sh
bash ./build/build-dotnet.sh
Windows: bash
is located in the git
bin directory.