Move the location for generated man pages inside target dir

This commit is contained in:
Josh Holmer 2024-04-22 09:13:55 -04:00
parent c00cfc601d
commit 7341505a6c
No known key found for this signature in database
GPG key ID: AC90D4A8285601D1
2 changed files with 10 additions and 3 deletions

View file

@ -104,7 +104,7 @@ panic = "abort"
[package.metadata.deb] [package.metadata.deb]
assets = [ assets = [
["target/release/oxipng", "usr/bin/", "755"], ["target/release/oxipng", "usr/bin/", "755"],
["generated/assets/oxipng.1", "usr/share/man/man1/", "644"], ["target/generated/assets/oxipng.1", "usr/share/man/man1/", "644"],
["README.md", "usr/share/doc/oxipng/", "644"], ["README.md", "usr/share/doc/oxipng/", "644"],
["CHANGELOG.md", "usr/share/doc/oxipng/", "644"], ["CHANGELOG.md", "usr/share/doc/oxipng/", "644"],
] ]

View file

@ -24,8 +24,15 @@ fn main() -> Result<(), Error> {
println!("cargo:rerun-if-changed=src/cli.rs"); println!("cargo:rerun-if-changed=src/cli.rs");
println!("cargo:rerun-if-changed=src/display_chunks.rs"); println!("cargo:rerun-if-changed=src/display_chunks.rs");
// Create `generated/assets/` folder. // Create `target/generated/assets/` folder.
let path = env::current_dir()?.join("generated").join("assets"); let path = Path::new(
env::var("CARGO_MANIFEST_DIR")
.expect("CARGO_MANIFEST_DIR not set, build environment is broken")
.as_str(),
)
.join("target")
.join("generated")
.join("assets");
std::fs::create_dir_all(&path).unwrap(); std::fs::create_dir_all(&path).unwrap();
build_manpages(&path)?; build_manpages(&path)?;