mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-19 06:46:38 +00:00
meson: Only look for Objective-C compiler on macOS/iOS
On Windows, MinGW-GCC Objective-C compilers can be in PATH and mess up the build since they may not match the CPU family of the C/C++ compilers we are using. Also require them on macOS/iOS, because they should always be present. Fixes https://gitlab.freedesktop.org/gstreamer/gst-build/-/issues/88 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/774>
This commit is contained in:
parent
141062c4d6
commit
8c94e746f5
1 changed files with 8 additions and 2 deletions
10
meson.build
10
meson.build
|
@ -16,8 +16,15 @@ else
|
|||
endif
|
||||
gst_version_is_dev = gst_version_minor % 2 == 1 and gst_version_micro < 90
|
||||
|
||||
host_system = host_machine.system()
|
||||
|
||||
have_cxx = add_languages('cpp', native: false, required: false)
|
||||
have_objc = add_languages('objc', native: false, required: false)
|
||||
|
||||
if host_system in ['ios', 'darwin']
|
||||
have_objc = add_languages('objc', native: false)
|
||||
else
|
||||
have_objc = false
|
||||
endif
|
||||
|
||||
glib_req = '>= 2.44.0'
|
||||
orc_req = '>= 0.4.24'
|
||||
|
@ -35,7 +42,6 @@ plugins_install_dir = join_paths(get_option('libdir'), 'gstreamer-1.0')
|
|||
plugins = []
|
||||
|
||||
cc = meson.get_compiler('c')
|
||||
host_system = host_machine.system()
|
||||
|
||||
if cc.get_id() == 'msvc'
|
||||
# Ignore several spurious warnings for things gstreamer does very commonly
|
||||
|
|
Loading…
Reference in a new issue