project('gstreamer', 'c',
- version : '1.15.0.1',
+ version : '1.15.2.1',
meson_version : '>= 0.47',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
backtrace_deps = []
unwind_dep = dependency('libunwind', required : get_option('libunwind'))
-dw_dep = dependency('libdw', required: get_option('libunwind'))
-backtrace_deps = [unwind_dep, dw_dep]
+dw_dep = dependency('libdw', required: get_option('libdw'))
+dbghelp_dep = dependency('DbgHelp', required : get_option('dbghelp'))
+backtrace_deps = [unwind_dep, dw_dep, dbghelp_dep]
if unwind_dep.found()
cdata.set('HAVE_UNWIND', 1)
if dw_dep.found()
else
message('Support for backtraces is partial only.')
endif
+elif cc.has_function('backtrace')
+ cdata.set('HAVE_BACKTRACE', 1)
+elif dbghelp_dep.found()
+ cdata.set('HAVE_DBGHELP', 1)
else
- if cc.has_function('backtrace')
- cdata.set('HAVE_BACKTRACE', 1)
- else
- message('NO backtraces support.')
- endif
+ message('NO backtraces support.')
endif
if cc.has_header('execinfo.h')
privinc = include_directories('gst')
# Find dependencies
-glib_dep = dependency('glib-2.0', version : '>=2.32.0',
+glib_dep = dependency('glib-2.0', version : '>=2.40.0',
fallback: ['glib', 'libglib_dep'])
gobject_dep = dependency('gobject-2.0',
fallback: ['glib', 'libgobject_dep'])
endif
# Used in gst/parse/meson.build and below
-python3 = import('python3').find_python()
+python3 = import('python').find_installation()
bashcomp_option = get_option('bash-completion')
bashcomp_dep = dependency('bash-completion', version : '>= 2.0', required : bashcomp_option)
endif
endif
+plugins_install_dir = join_paths(get_option('libdir'), 'gstreamer-1.0')
+
+pkgconfig = import('pkgconfig')
+plugins_pkgconfig_install_dir = join_paths(plugins_install_dir, 'pkgconfig')
+if get_option('default_library') == 'shared'
+ # If we don't build static plugins there is no need to generate pc files
+ plugins_pkgconfig_install_dir = disabler()
+endif
+
subdir('gst')
subdir('libs')
subdir('plugins')