m3u8: remove unreachable code
[platform/upstream/gstreamer.git] / pkgconfig / meson.build
index 3356936..7ddfafb 100644 (file)
@@ -1,28 +1,42 @@
 pkgconf = configuration_data()
 
-pkgconf.set('prefix', get_option('prefix'))
+pkgconf.set('prefix', join_paths(get_option('prefix')))
 pkgconf.set('exec_prefix', '${prefix}')
 pkgconf.set('libdir', '${prefix}/@0@'.format(get_option('libdir')))
 pkgconf.set('includedir', '${prefix}/@0@'.format(get_option('includedir')))
 pkgconf.set('GST_API_VERSION', api_version)
 pkgconf.set('VERSION', gst_version)
 
+# needed for generating -uninstalled.pc files
+pkgconf.set('abs_top_builddir', join_paths(meson.current_build_dir(), '..'))
+pkgconf.set('abs_top_srcdir', join_paths(meson.current_source_dir(), '..'))
+pkgconf.set('audiolibdir', join_paths(meson.build_root(), gstbadaudio.outdir()))
+pkgconf.set('codecparserslibdir', join_paths(meson.build_root(), gstcodecparsers.outdir()))
+pkgconf.set('insertbinlibdir', join_paths(meson.build_root(), gstinsertbin.outdir()))
+pkgconf.set('mpegtslibdir', join_paths(meson.build_root(), gstmpegts.outdir()))
+pkgconf.set('playerlibdir', join_paths(meson.build_root(), gstplayer.outdir()))
+pkgconf.set('basecamerabinsrclibdir', join_paths(meson.build_root(), gstbasecamerabin.outdir()))
+pkgconf.set('photographylibdir', join_paths(meson.build_root(), gstphotography.outdir()))
+pkgconf.set('webrtclibdir', join_paths(meson.build_root(), gstwebrtc.outdir()))
+
 pkg_install_dir = '@0@/pkgconfig'.format(get_option('libdir'))
 
 pkg_libs = [
   'bad-audio',
-  'bad-base',
-  'bad-video',
   'codecparsers',
-  # Broken and not built currently
-  #'gl',
   'insertbin',
   'mpegts',
   'player',
   'plugins-bad',
+  'sctp',
+  'webrtc',
 ]
 
-# FIXME: -uninstalled.pc files (if still needed?)
+#if use_wayland
+#    pkgconf.set('waylandlibdir', join_paths(meson.build_root(), gstwayland.outdir()))
+#    pkg_libs += 'wayland'
+#endif
+
 foreach p : pkg_libs
   infile = 'gstreamer-@0@.pc.in'.format(p)
   outfile = 'gstreamer-@0@-@1@.pc'.format(p, api_version)
@@ -30,4 +44,10 @@ foreach p : pkg_libs
     output : outfile,
     configuration : pkgconf,
     install_dir : pkg_install_dir)
+
+  infile = 'gstreamer-@0@-uninstalled.pc.in'.format(p)
+  outfile = 'gstreamer-@0@-@1@-uninstalled.pc'.format(p, api_version)
+  configure_file(input : infile,
+    output : outfile,
+    configuration : pkgconf)
 endforeach