gstreamer/data/machine-files/macos-native-file.ini
Nirbheek Chauhan fcd2d8531f data: Add qt framework path to macOS native file
This can be required when pkgconfig is used to pick up Qt, which is
not true for gstreamer, but may be true for other subprojects.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5124>
2023-08-01 06:29:39 +00:00

67 lines
2 KiB
INI

[constants]
macosx_sdk = '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk'
macosx_minver = '10.13'
qt_prefix = HOME_DIR / 'Qt/5.15.2/clang_64'
common_args = ['--sysroot=' + macosx_sdk, '-mmacosx-version-min=' + macosx_minver, '-F' + macosx_sdk / 'System/Library/Frameworks', '-F' + qt_prefix / 'lib']
# Uncomment for x86 macs:
#homebrew_prefix = '/usr/local'
# Uncomment for arm64 macs:
homebrew_prefix = '/opt/homebrew'
openssl_pc = homebrew_prefix / 'opt/openssl@1.1/lib/pkgconfig'
vpx_pc = homebrew_prefix / 'opt/libvpx/lib/pkgconfig'
[built-in options]
c_args = common_args
cpp_args = common_args
objc_args = common_args
objcpp_args = common_args
c_link_args = common_args
cpp_link_args = common_args
objc_link_args = common_args
objcpp_link_args = common_args
pkg_config_path = [openssl_pc, vpx_pc]
force_fallback_for = ['zlib', 'libffi']
[project options]
rs = 'enabled'
libnice = 'enabled'
tls = 'enabled'
introspection = 'disabled'
python = 'disabled'
qt5 = 'enabled'
[gst-plugins-base:project options]
gl = 'enabled'
pango = 'enabled'
[gst-plugins-bad:project options]
applemedia = 'enabled'
webrtc = 'enabled'
dtls = 'enabled'
sctp = 'enabled'
srtp = 'enabled'
[gst-plugins-good:project options]
cairo = 'enabled'
soup = 'enabled'
soup-lookup-dep = 'true'
qt-method = 'qmake'
osxaudio = 'enabled'
vpx = 'enabled'
[gst-plugins-rs:project options]
gtk4 = 'enabled'
[gtk:project options]
x11-backend = 'false'
[binaries]
qmake = qt_prefix / 'bin/qmake'
pkgconfig = homebrew_prefix / 'opt/pkg-config/bin/pkg-config'
# cmake has horribly broken behaviour where it will hunt your
# /Library/Frameworks for dependencies like zlib with no way to disable it,
# which means if you have a gstreamer prefix, you will end up picking up all
# headers from it at compile time (but not configure time). So just disable
# picking up deps with cmake entirely.
cmake = 'false'