From: Daniel P. Berrange Date: Fri, 20 Jun 2014 16:48:12 +0000 (+0100) Subject: Add pkg-config files to allow deps to build against source tree X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=60c343f6885047e628cf10ed2590ff9f7d25b1de;p=people%2Fliuw%2Flibxenctrl-split%2Flibvirt.git Add pkg-config files to allow deps to build against source tree When testing language bindings it is useful to be able to build them against an uninstalled libvirt source tree. Add a dummy set of pkg-config files to allow for this. This can be used by setting export PKG_CONFIG_PATH=/path/to/libvirt/git/src Signed-off-by: Daniel P. Berrange --- diff --git a/.gitignore b/.gitignore index a3d992f59..2d4d4013a 100644 --- a/.gitignore +++ b/.gitignore @@ -98,6 +98,7 @@ /run /sc_* /src/.*.stamp +/src/*.pc /src/access/org.libvirt.api.policy /src/access/viraccessapicheck.c /src/access/viraccessapicheck.h diff --git a/configure.ac b/configure.ac index c2094d594..060a88a10 100644 --- a/configure.ac +++ b/configure.ac @@ -2730,6 +2730,9 @@ AC_CONFIG_FILES([\ libvirt.pc \ libvirt-qemu.pc \ libvirt-lxc.pc \ + src/libvirt.pc \ + src/libvirt-qemu.pc \ + src/libvirt-lxc.pc \ libvirt.spec mingw-libvirt.spec \ po/Makefile.in \ include/libvirt/Makefile include/libvirt/libvirt.h \ diff --git a/src/libvirt-lxc.pc.in b/src/libvirt-lxc.pc.in new file mode 100644 index 000000000..20f173b64 --- /dev/null +++ b/src/libvirt-lxc.pc.in @@ -0,0 +1,18 @@ +# Dummy pkg-config file to allow lang bindings +# to build against a libvirt source tree eg +# export PKG_CONFIG_PATH=/path/to/libvirt/git/src + +prefix=@abs_top_builddir@ +exec_prefix=@abs_top_builddir@ +libdir=@abs_top_builddir@/src +includedir=@abs_top_builddir@/include +datarootdir=@abs_top_builddir@ + +libvirt_lxc_api=@datadir@/docs/libvirt-lxc-api.xml + +Name: libvirt +Version: @VERSION@ +Description: libvirt LXC library +Requires: +Libs: -L${libdir} -lvirt-lxc +Cflags: -I${includedir} diff --git a/src/libvirt-qemu.pc.in b/src/libvirt-qemu.pc.in new file mode 100644 index 000000000..1e2cadf46 --- /dev/null +++ b/src/libvirt-qemu.pc.in @@ -0,0 +1,18 @@ +# Dummy pkg-config file to allow lang bindings +# to build against a libvirt source tree eg +# export PKG_CONFIG_PATH=/path/to/libvirt/git/src + +prefix=@abs_top_builddir@ +exec_prefix=@abs_top_builddir@ +libdir=@abs_top_builddir@/src +includedir=@abs_top_builddir@/include +datarootdir=@abs_top_builddir@ + +libvirt_qemu_api=@datadir@/docs/libvirt-qemu-api.xml + +Name: libvirt +Version: @VERSION@ +Description: libvirt QEMU library +Requires: +Libs: -L${libdir} -lvirt-qemu +Cflags: -I${includedir} diff --git a/src/libvirt.pc.in b/src/libvirt.pc.in new file mode 100644 index 000000000..fa798cfd4 --- /dev/null +++ b/src/libvirt.pc.in @@ -0,0 +1,23 @@ +# Dummy pkg-config file to allow lang bindings +# to build against a libvirt source tree eg +# export PKG_CONFIG_PATH=/path/to/libvirt/git/src + +prefix=@abs_top_builddir@ +exec_prefix=@abs_top_builddir@ +libdir=@abs_top_builddir@/src +includedir=@abs_top_builddir@/include +datarootdir=@abs_top_builddir@ + +libvirt_api=@datadir@/docs/libvirt-api.xml + +# For compat with older versions - also present +# in libvirt-qemu.pc / libvirt-lxc.pc +libvirt_qemu_api=@datadir@/docs/libvirt-qemu-api.xml +libvirt_lxc_api=@datadir@/docs/libvirt-lxc-api.xml + +Name: libvirt +Version: @VERSION@ +Description: libvirt library +Requires: +Libs: -L${libdir} -lvirt +Cflags: -I${includedir}