Rust wrapper for libctru
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
991 B

10 years ago
# ctru-rs
A Rust wrapper library for smealum's
[ctrulib](https://github.com/smealum/ctrulib). Intended for use only when
targeting CTR.
## How to build
1. Install the devkitARM toolchain for your system. Make sure `DEVKITPRO` is
set in your environment.
2. Modify ~/.cargo/config and add the following lines:
```toml
[target.3ds]
ar = "/path/to/arm-none-eabi-ar"
```
3. Build with `cargo build --target 3ds.json`.
4. A dkA linkable .rlib (static library) will be generated. Read below for
instructions on using.
## How to use
You can build your homebrew projects through Cargo just as easily as any other
platform. Add this to your `Cargo.toml`:
```toml
[dependencies.ctru-rs]
git="https://github.com/Furyhunter/ctru-rs"
```
9 years ago
**It is highly recommended to use the [template
project.](https://github.com/Furyhunter/rust3ds-template)**
10 years ago
## Contributing
9 years ago
PR's are welcome. Organization of rust specific features and wrapper
functionality has not been decided on yet.