mirror of
https://github.com/guilhermewerner/wgpu-renderer
synced 2025-06-16 13:54:21 +00:00
Load assets from root folder
This commit is contained in:
18
build.rs
18
build.rs
@ -1,19 +1,3 @@
|
|||||||
use anyhow::*;
|
fn main() {
|
||||||
use fs_extra::copy_items;
|
|
||||||
use fs_extra::dir::CopyOptions;
|
|
||||||
use std::env;
|
|
||||||
|
|
||||||
fn main() -> Result<()> {
|
|
||||||
println!("cargo:rerun-if-changed=assets/*");
|
println!("cargo:rerun-if-changed=assets/*");
|
||||||
|
|
||||||
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("assets/");
|
|
||||||
|
|
||||||
copy_items(&paths_to_copy, out_dir, ©_options)?;
|
|
||||||
|
|
||||||
Ok(())
|
|
||||||
}
|
}
|
||||||
|
@ -23,8 +23,7 @@ pub async fn load_string(file_name: &str) -> anyhow::Result<String> {
|
|||||||
.text()
|
.text()
|
||||||
.await?;
|
.await?;
|
||||||
} else {
|
} else {
|
||||||
let path = std::path::Path::new(env!("OUT_DIR"))
|
let path = std::path::Path::new("assets")
|
||||||
.join("assets")
|
|
||||||
.join(file_name);
|
.join(file_name);
|
||||||
let txt = std::fs::read_to_string(path)?;
|
let txt = std::fs::read_to_string(path)?;
|
||||||
}
|
}
|
||||||
@ -43,8 +42,7 @@ pub async fn load_binary(file_name: &str) -> anyhow::Result<Vec<u8>> {
|
|||||||
.await?
|
.await?
|
||||||
.to_vec();
|
.to_vec();
|
||||||
} else {
|
} else {
|
||||||
let path = std::path::Path::new(env!("OUT_DIR"))
|
let path = std::path::Path::new("assets")
|
||||||
.join("assets")
|
|
||||||
.join(file_name);
|
.join(file_name);
|
||||||
let data = std::fs::read(path)?;
|
let data = std::fs::read(path)?;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user