Create assets dir relative to OUT_DIR
This commit is contained in:
parent
c00cfc601d
commit
1ad90b389f
4 changed files with 10 additions and 4 deletions
1
.github/workflows/deploy.yml
vendored
1
.github/workflows/deploy.yml
vendored
|
|
@ -90,6 +90,7 @@ jobs:
|
|||
run: |
|
||||
mkdir -p "target/${{ matrix.target }}/release"
|
||||
mv target/oxipng "target/${{ matrix.target }}/release"
|
||||
mv target/debug/assets "target/${{ matrix.target }}/release"
|
||||
cargo install --locked cargo-deb
|
||||
cargo deb --target "${{ matrix.target }}" --no-build --no-strip
|
||||
|
||||
|
|
|
|||
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -4,4 +4,3 @@ target
|
|||
*.out.png
|
||||
/.idea
|
||||
/node_modules
|
||||
/generated
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ panic = "abort"
|
|||
[package.metadata.deb]
|
||||
assets = [
|
||||
["target/release/oxipng", "usr/bin/", "755"],
|
||||
["generated/assets/oxipng.1", "usr/share/man/man1/", "644"],
|
||||
["target/release/assets/oxipng.1", "usr/share/man/man1/", "644"],
|
||||
["README.md", "usr/share/doc/oxipng/", "644"],
|
||||
["CHANGELOG.md", "usr/share/doc/oxipng/", "644"],
|
||||
]
|
||||
|
|
|
|||
10
build.rs
10
build.rs
|
|
@ -24,8 +24,14 @@ fn main() -> Result<(), Error> {
|
|||
println!("cargo:rerun-if-changed=src/cli.rs");
|
||||
println!("cargo:rerun-if-changed=src/display_chunks.rs");
|
||||
|
||||
// Create `generated/assets/` folder.
|
||||
let path = env::current_dir()?.join("generated").join("assets");
|
||||
// Create `target/<debug|release>/assets/` folder.
|
||||
let outdir = match env::var_os("OUT_DIR") {
|
||||
None => return Ok(()),
|
||||
Some(outdir) => outdir,
|
||||
};
|
||||
let out_path = PathBuf::from(outdir);
|
||||
let mut path = out_path.ancestors().nth(3).unwrap().to_owned();
|
||||
path.push("assets");
|
||||
std::fs::create_dir_all(&path).unwrap();
|
||||
|
||||
build_manpages(&path)?;
|
||||
|
|
|
|||
Loading…
Reference in a new issue