X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=meson.build;h=3d208701103c73496f70b61827ef5176fc16a3a7;hb=890df7ac8c138ef9a2bdce805d5f9a4e2b9810f0;hp=6eabbf1bc3a09c8d9acf5610e823dde85bca7aff;hpb=c0561fb916780ec2fdfafe09e31a74ff5fa5ec08;p=platform%2Fupstream%2Fgstreamer.git diff --git a/meson.build b/meson.build index 6eabbf1..3d20870 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('gst-plugins-bad', 'c', 'cpp', - version : '1.17.0.1', - meson_version : '>= 0.48', + version : '1.17.2.1', + meson_version : '>= 0.49', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) @@ -34,6 +34,8 @@ plugins = [] cc = meson.get_compiler('c') cxx = meson.get_compiler('cpp') +have_objc = add_languages('objc', native: false, required: false) + cdata = configuration_data() if cc.get_id() == 'msvc' @@ -71,6 +73,9 @@ if cc.get_id() == 'msvc' elif cc.has_argument('-fvisibility=hidden') add_project_arguments('-fvisibility=hidden', language: 'c') add_project_arguments('-fvisibility=hidden', language: 'cpp') + if have_objc + add_project_arguments('-fvisibility=hidden', language: 'objc') + endif export_define = 'extern __attribute__ ((visibility ("default")))' else export_define = 'extern' @@ -170,7 +175,7 @@ cdata.set('SIZEOF_VOIDP', cc.sizeof('void*')) cdata.set_quoted('VERSION', gst_version) cdata.set_quoted('PACKAGE', 'gst-plugins-bad') cdata.set_quoted('PACKAGE_VERSION', gst_version) -cdata.set_quoted('PACKAGE_BUGREPORT', 'http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer') +cdata.set_quoted('PACKAGE_BUGREPORT', 'https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/new') cdata.set_quoted('PACKAGE_NAME', 'GStreamer Bad Plug-ins') cdata.set_quoted('GETTEXT_PACKAGE', 'gst-plugins-bad-1.0') cdata.set_quoted('GST_API_VERSION', api_version) @@ -342,7 +347,9 @@ else endif if ['darwin', 'ios'].contains(host_system) - add_languages('objc') + if not have_objc + error('Building on MacOS/iOS/etc requires an ObjC compiler') + endif if host_system == 'ios' cdata.set('HAVE_IOS', 1) endif @@ -362,6 +369,7 @@ if ['darwin', 'ios'].contains(host_system) # cdata.set('HAVE_VIDEOTOOLBOX_10_9_6', 1) # endif endif +have_objcpp = add_languages('objcpp', native: false, required: false) have_orcc = false orcc_args = [] @@ -377,6 +385,7 @@ else message('Orc Compiler not found or disabled, will use backup C code') cdata.set('DISABLE_ORC', 1) endif +cdata.set('GST_ENABLE_EXTRA_CHECKS', not get_option('extra-checks').disabled()) gnustl_dep = declare_dependency() if host_system == 'android'