protection: Release decryptors list, even if it's empty
[platform/upstream/gstreamer.git] / meson.build
index 438209a..74300ec 100644 (file)
@@ -77,6 +77,7 @@ cdata.set_quoted('PLUGINDIR', join_paths(get_option('prefix'), get_option('libdi
 cdata.set_quoted('VERSION', gst_version)
 # FIXME: --with-memory-alignment],[8,N,malloc,pagesize (default is 32)]) option
 cdata.set('MEMORY_ALIGNMENT_MALLOC', 1)
+cdata.set('ENABLE_NLS', get_option('nls'))
 cdata.set_quoted('GST_PLUGIN_SCANNER_INSTALLED', join_paths(prefix, helpers_install_dir, 'gst-plugin-scanner'))
 cdata.set_quoted('GST_PTP_HELPER_INSTALLED', join_paths(prefix, helpers_install_dir, 'gst-ptp-helper'))
 cdata.set_quoted('GST_PLUGIN_SCANNER_SUBDIR', libexecdir,
@@ -94,7 +95,7 @@ else
 endif
 
 # GStreamer package name and origin url
-gst_package_name = get_option('with-package-name')
+gst_package_name = get_option('package-name')
 if gst_package_name == ''
   if gst_version_nano == 0
     gst_package_name = 'GStreamer source release'
@@ -105,7 +106,7 @@ if gst_package_name == ''
   endif
 endif
 cdata.set_quoted('GST_PACKAGE_NAME', gst_package_name)
-cdata.set_quoted('GST_PACKAGE_ORIGIN', get_option('with-package-origin'))
+cdata.set_quoted('GST_PACKAGE_ORIGIN', get_option('package-origin'))
 
 # These are only needed/used by the ABI tests
 host_defines = [
@@ -301,7 +302,7 @@ if host_machine.system() == 'windows'
 endif
 
 backtrace_deps = []
-if not get_option('disable_libunwind')
+if get_option('libunwind')
   unwind_dep = dependency('libunwind', required : false)
   dw_dep = dependency('libdw', required: false)
   backtrace_deps = [unwind_dep, dw_dep]
@@ -333,8 +334,8 @@ if cc.has_header('execinfo.h')
   endif
 endif
 
-disable_gst_debug = get_option('disable_gst_debug')
-if disable_gst_debug
+gst_debug = get_option('gst_debug')
+if not gst_debug
   add_project_arguments(['-Wno-unused'], language: 'c')
 endif
 
@@ -376,7 +377,7 @@ test_deps = [gmp_dep, gsl_dep, gslcblas_dep]
 # Used by gstinfo.c
 dl_dep = cc.find_library('dl', required : false)
 cdata.set('HAVE_DLADDR', cc.has_function('dladdr', dependencies : dl_dep))
-
+cdata.set10('GST_ENABLE_EXTRA_CHECKS', get_option('extra-checks'))
 
 configinc = include_directories('.')
 libsinc = include_directories('libs')
@@ -408,7 +409,7 @@ gir = find_program('g-ir-scanner', required : false)
 gnome = import('gnome')
 
 # Fixme, not very elegant.
-build_gir = gir.found() and not meson.is_cross_build() and not get_option('disable_introspection')
+build_gir = gir.found() and not meson.is_cross_build() and get_option('introspection')
 
 gir_init_section = [ '--add-init-section=extern void gst_init(gint*,gchar**);' + \
     'g_setenv("GST_REGISTRY_DISABLE", "yes", TRUE);' + \
@@ -473,7 +474,7 @@ subdir('tests')
 subdir('data')
 
 # xgettext is optional (on Windows for instance)
-if find_program('xgettext', required : false).found()
+if get_option('nls') and find_program('xgettext', required : false).found()
   subdir('po')
 endif
 
@@ -481,7 +482,7 @@ configure_file(output : 'config.h', configuration : cdata)
 
 if build_machine.system() == 'windows'
   message('Disabling gtk-doc while building on Windows')
-elif get_option('disable_gtkdoc')
+elif not get_option('gtk_doc')
   message('gtk-doc is disabled via options')
 else
   if find_program('gtkdoc-scan', required : false).found()