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: |
|
run: |
|
||||||
mkdir -p "target/${{ matrix.target }}/release"
|
mkdir -p "target/${{ matrix.target }}/release"
|
||||||
mv target/oxipng "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 install --locked cargo-deb
|
||||||
cargo deb --target "${{ matrix.target }}" --no-build --no-strip
|
cargo deb --target "${{ matrix.target }}" --no-build --no-strip
|
||||||
|
|
||||||
|
|
|
||||||
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -4,4 +4,3 @@ target
|
||||||
*.out.png
|
*.out.png
|
||||||
/.idea
|
/.idea
|
||||||
/node_modules
|
/node_modules
|
||||||
/generated
|
|
||||||
|
|
|
||||||
|
|
@ -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/release/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"],
|
||||||
]
|
]
|
||||||
|
|
|
||||||
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/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/<debug|release>/assets/` folder.
|
||||||
let path = env::current_dir()?.join("generated").join("assets");
|
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();
|
std::fs::create_dir_all(&path).unwrap();
|
||||||
|
|
||||||
build_manpages(&path)?;
|
build_manpages(&path)?;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue