gstreamer/gst-libs/gst/player/meson.build
Tim-Philipp Müller fc9bdae8e2 player: GST_EXPORT -> GST_PLAYER_API
We need different export decorators for the different libs.
For now no actual change though, just rename before the release,
and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13 13:02:54 +00:00

60 lines
1.9 KiB
Meson

gstplayer_sources = [
'gstplayer.c',
'gstplayer-signal-dispatcher.c',
'gstplayer-video-renderer.c',
'gstplayer-media-info.c',
'gstplayer-g-main-context-signal-dispatcher.c',
'gstplayer-video-overlay-video-renderer.c',
'gstplayer-visualization.c',
]
gstplayer_headers = [
'player.h',
'player-prelude.h',
'gstplayer.h',
'gstplayer-types.h',
'gstplayer-signal-dispatcher.h',
'gstplayer-video-renderer.h',
'gstplayer-media-info.h',
'gstplayer-g-main-context-signal-dispatcher.h',
'gstplayer-video-overlay-video-renderer.h',
'gstplayer-visualization.h',
]
install_headers(gstplayer_headers, subdir : 'gstreamer-' + api_version + '/gst/player/')
gstplayer = library('gstplayer-' + api_version,
gstplayer_sources,
c_args : gst_plugins_bad_args,
include_directories : [configinc, libsinc],
version : libversion,
soversion : soversion,
install : true,
dependencies : [gstbase_dep, gstvideo_dep, gstaudio_dep,
gsttag_dep, gstpbutils_dep],
)
gen_sources = []
if build_gir
player_gir = gnome.generate_gir(gstplayer,
sources : gstplayer_sources + gstplayer_headers,
namespace : 'GstPlayer',
nsversion : api_version,
identifier_prefix : 'Gst',
symbol_prefix : 'gst',
export_packages : 'gstreamer-player-1.0',
includes : ['Gst-1.0', 'GstPbutils-1.0', 'GstBase-1.0', 'GstVideo-1.0',
'GstAudio-1.0', 'GstTag-1.0'],
install : true,
extra_args : gir_init_section + ['-DGST_USE_UNSTABLE_API'] + ['--c-include=gst/player/player.h'],
dependencies : [gstbase_dep, gstvideo_dep, gstaudio_dep,
gsttag_dep, gstpbutils_dep]
)
gen_sources += player_gir
endif
gstplayer_dep = declare_dependency(link_with : gstplayer,
include_directories : [libsinc],
sources: gen_sources,
dependencies : [gstbase_dep, gstvideo_dep, gstaudio_dep,
gsttag_dep, gstpbutils_dep])