mirror of
https://github.com/ndarilek/tts-rs.git
synced 2024-09-21 00:39:38 +00:00
22 lines
892 B
Rust
22 lines
892 B
Rust
fn main() {
|
|
#[cfg(windows)]
|
|
if std::env::var("TARGET").unwrap().contains("windows") {
|
|
windows::build!(
|
|
windows::foundation::{EventRegistrationToken, IAsyncOperation, TypedEventHandler},
|
|
windows::media::core::MediaSource,
|
|
windows::media::playback::{MediaPlaybackSession, MediaPlaybackState, MediaPlayer, MediaPlayerAudioCategory},
|
|
windows::media::speech_synthesis::{SpeechSynthesisStream, SpeechSynthesizer, SpeechSynthesizerOptions},
|
|
windows::storage::streams::IRandomAccessStream,
|
|
);
|
|
}
|
|
if std::env::var("TARGET").unwrap().contains("-apple") {
|
|
println!("cargo:rustc-link-lib=framework=AVFoundation");
|
|
if !std::env::var("CARGO_CFG_TARGET_OS")
|
|
.unwrap()
|
|
.contains("ios")
|
|
{
|
|
println!("cargo:rustc-link-lib=framework=AppKit");
|
|
}
|
|
}
|
|
}
|