%-@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|[@]geslibdir[@]|$(abs_top_builddir)/ges/.libs|" \
+ $< > $@.tmp && mv $@.tmp $@
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = $(pcfiles)
# the standard variables don't make sense for an uninstalled copy
prefix=
exec_prefix=
-libdir=@abs_top_builddir@/ges/.libs
+libdir=@geslibdir@
includedir=@abs_top_builddir@
Name: gst-editing-services
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('geslibdir', join_paths(meson.build_root(), libges.outdir()))
+
pkg_install_dir = '@0@/pkgconfig'.format(get_option('libdir'))
pkg_files = ['gst-editing-services']
output : outfile,
configuration : pkgconf,
install_dir : pkg_install_dir)
+
+ infile = p + '-uninstalled.pc.in'
+ outfile = p + '-1.0-uninstalled.pc'
+ configure_file(input : infile,
+ output : outfile,
+ configuration : pkgconf)
endforeach