build/macos: specify required frameworks for static build

This commit is contained in:
Tae-il Lim
2023-05-24 21:49:22 +02:00
committed by Till Höppner
parent a671c7af8b
commit 722974cc2d
+17
View File
@@ -389,6 +389,23 @@ fn main() {
.probe("libavcodec").unwrap().into()
};
if statik && cfg!(target_os = "macos") {
println!("cargo:rustc-link-lib=framework=AppKit");
println!("cargo:rustc-link-lib=framework=AudioToolbox");
println!("cargo:rustc-link-lib=framework=AVFoundation");
println!("cargo:rustc-link-lib=framework=CoreFoundation");
println!("cargo:rustc-link-lib=framework=CoreGraphics");
println!("cargo:rustc-link-lib=framework=CoreMedia");
println!("cargo:rustc-link-lib=framework=CoreServices");
println!("cargo:rustc-link-lib=framework=CoreVideo");
println!("cargo:rustc-link-lib=framework=Foundation");
println!("cargo:rustc-link-lib=framework=OpenGL");
println!("cargo:rustc-link-lib=framework=QTKit");
println!("cargo:rustc-link-lib=framework=QuartzCore");
println!("cargo:rustc-link-lib=framework=VideoDecodeAcceleration");
println!("cargo:rustc-link-lib=framework=VideoToolbox");
}
check_features(ffmpeg, &vec![
("libavutil/avutil.h", None, "FF_API_OLD_AVOPTIONS"),