update README

This commit is contained in:
lisk77 2024-12-17 01:56:22 +01:00
parent e5f5c2976f
commit 82d112b9d5

View file

@ -15,6 +15,7 @@ The project structure should look like this:
```
project
│ Cargo.toml
│ build.rs
│ src
│ └── main.rs
│ resources
@ -50,6 +51,32 @@ fn main() {
}
```
```rust
// build.rs
use anyhow::*;
use fs_extra::copy_items;
use fs_extra::dir::CopyOptions;
use std::env;
fn main() -> Result<()> {
// This tells cargo to rerun this script if something in /resources/ changes.
println!("cargo:rerun-if-changed=resources/textures/*");
println!("cargo:rerun-if-changed=resources/shaders/*");
let out_dir = env::var("OUT_DIR")?;
let mut copy_options = CopyOptions::new();
copy_options.overwrite = true;
let mut paths_to_copy = Vec::new();
paths_to_copy.push("resources/textures/");
paths_to_copy.push("resources/shaders/");
copy_items(&paths_to_copy, out_dir, &copy_options)?;
Ok(())
}
```
## Todo
(not ordered by importance)