%-@GST_API_VERSION@.pc: %.pc
cp $< $@
%-@GST_API_VERSION@-uninstalled.pc: %-uninstalled.pc
- cp $< $@
+### the uninstalled libdir is depend of the build system used so set it here
+### rather than hardcoding it in the file directly.
+ $(AM_V_GEN) sed \
+ -e "s|[@]validatelibdir[@]|$(abs_top_builddir)/gst/validate/.libs|" \
+ $< > $@.tmp && mv $@.tmp $@
+
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = $(pcfiles)
pkgconf.set('GST_API_VERSION', apiversion)
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('validatelibdir', join_paths(meson.build_root(), gstvalidate.outdir()))
+
pkg_install_dir = '@0@/pkgconfig'.format(get_option('libdir'))
configure_file(input : 'gst-validate.pc.in',
output : 'gst-validate-1.0.pc',
configuration : pkgconf,
install_dir : pkg_install_dir)
+
+configure_file(input : 'gst-validate-uninstalled.pc.in',
+ output : 'gst-validate-1.0-uninstalled.pc',
+ configuration : pkgconf)