mirror of
https://github.com/GuillemCastro/spotify-dl.git
synced 2024-11-10 05:20:25 +01:00
commit
961d975540
2 changed files with 25 additions and 2 deletions
|
@ -19,6 +19,12 @@ sudo apt install libflac-dev libasound2-dev
|
||||||
sudo dnf install flac-devel alsa-lib-devel
|
sudo dnf install flac-devel alsa-lib-devel
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### MacOSX
|
||||||
|
|
||||||
|
```
|
||||||
|
brew install flac
|
||||||
|
```
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
21
build.rs
21
build.rs
|
@ -5,8 +5,25 @@ use std::path::Path;
|
||||||
fn main() {
|
fn main() {
|
||||||
let library = pkg_config::Config::new().probe("flac").unwrap();
|
let library = pkg_config::Config::new().probe("flac").unwrap();
|
||||||
let profile = env::var_os("PROFILE").unwrap();
|
let profile = env::var_os("PROFILE").unwrap();
|
||||||
let from = library.link_paths.get(0).unwrap().join("libFLAC.so");
|
|
||||||
let to = Path::new("target").join(profile).join("deps").join("libflac.so");
|
let lib_flac_from = String::from(
|
||||||
|
if env::consts::OS == "macos"{
|
||||||
|
"libFLAC.dylib"
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
"libFLAC.so"
|
||||||
|
}
|
||||||
|
);
|
||||||
|
let lib_flac_to = String::from(
|
||||||
|
if env::consts::OS == "macos"{
|
||||||
|
"libFLAC.dylib"
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
"libflac.so"
|
||||||
|
}
|
||||||
|
);
|
||||||
|
let from = library.link_paths.get(0).unwrap().join(lib_flac_from);
|
||||||
|
let to = Path::new("target").join(profile).join("deps").join(lib_flac_to);
|
||||||
fs::copy(from, to).unwrap();
|
fs::copy(from, to).unwrap();
|
||||||
println!("cargo:rerun-if-changed=build.rs");
|
println!("cargo:rerun-if-changed=build.rs");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue