meson: set info variables in gstreamer-gl .pc file

This commit is contained in:
Tim-Philipp Müller 2017-12-17 20:48:11 +00:00
parent 656886e781
commit e9b740d8a5

View file

@ -22,7 +22,6 @@ pkgconf.set('rtsplibdir', join_paths(meson.build_root(), gst_rtsp.outdir()))
pkgconf.set('sdplibdir', join_paths(meson.build_root(), gstsdp.outdir()))
pkgconf.set('taglibdir', join_paths(meson.build_root(), gsttag.outdir()))
pkgconf.set('videolibdir', join_paths(meson.build_root(), gstvideo.outdir()))
pkgconf.set('gllibdir', join_paths(meson.build_root(), gstgl.outdir()))
pkg_install_dir = '@0@/pkgconfig'.format(get_option('libdir'))
@ -39,9 +38,17 @@ pkg_files = [
'gstreamer-sdp',
'gstreamer-tag',
'gstreamer-video',
'gstreamer-gl',
]
# XXX: requires the meson.build to be parsed/executed after gst-libs/gl/meson.build
if build_gstgl
pkgconf.set('gllibdir', join_paths(meson.build_root(), gstgl.outdir()))
pkg_files += ['gstreamer-gl']
pkgconf.set('GL_APIS', ' '.join(enabled_gl_apis))
pkgconf.set('GL_WINDOWS', ' '.join(enabled_gl_winsys))
pkgconf.set('GL_PLATFORMS', ' '.join(enabled_gl_platforms))
endif
foreach p : pkg_files
infile = p + '.pc.in'
outfile = p + '-1.0.pc'