Skip to content

Commit

Permalink
Added istft-sys crate
Browse files Browse the repository at this point in the history
  • Loading branch information
mush42 committed Nov 23, 2024
1 parent 11fde83 commit a7c2198
Show file tree
Hide file tree
Showing 6 changed files with 40 additions and 1 deletion.
9 changes: 9 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ members = [
"crates/sonata/capi",
"crates/sonata/cli",
"crates/text/espeak-phonemizer",
"crates/audio/istft-sys",
"crates/audio/sonic-sys",
"crates/audio/ops"
"crates/audio/ops",
]

[patch.crates-io]
Expand Down
11 changes: 11 additions & 0 deletions crates/audio/istft-sys/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[package]
name = "istft-sys"
version = "1.0.0"
edition = "2021"

[dependencies]
ffi-support = "0.4.4"
once_cell = "1.18.0"

[build-dependencies]
cmake = "0.1.50"
3 changes: 3 additions & 0 deletions crates/audio/istft-sys/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# istft-sys

ISTFT operation using CPU optimized implementations.
15 changes: 15 additions & 0 deletions crates/audio/istft-sys/build.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
use cmake;

fn main() {
println!("cargo:rerun-if-changed=../../../deps/nanosnap/src");
println!("cargo:rustc-link-lib=static=nanosnap");

let build_dir = cmake::Config::new("../../../deps/nanosnap")
.configure_arg("-DBUILD_SHARED_LIBS:BOOL=OFF")
.build();

println!(
r"cargo:rustc-link-search={}",
build_dir.join("lib").display()
);
}
Empty file.

0 comments on commit a7c2198

Please sign in to comment.