|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 00/16] tools: provide pkg-config files for all libs
To help consumers of the Xen libraries (e.g. qemu) to use correct
flags when building provide pkg-config files for all libraries of
Xen.
The first 2 patches correct some flags used by the Xen internal build
system. The build process wasn't producing wrong results, but this was
just pure luck as no flags were missing when building some libraries,
but they came partially from other variables then they were meant to.
Patches 3 and 4 set the stage for generating the pkg-config files.
The rest of the patches are one for each directory where at least
one library is being built. Especially patch 16 is modifying the way
the already existing pkg-config files for libxenlight and libxlutil
are being built to fit into the new scheme.
Even if not necessary right now I have added stubdom support for all
libraries, not only the ones which are really used in stubdom
environment.
Juergen Gross (16):
tools: fix typo in tools/Rules.mk
tools: add missing library flag definitions
tools,stubdom: set PKG_CONFIG_DIR in main Makefiles
tools: add support for additional items in .pc files for local builds
tools: provide pkg-config file for libxentoollog
tools: provide pkg-config file for libxenevtchn
tools: provide pkg-config file for libxengnttab
tools: provide pkg-config file for libxencall
tools: provide pkg-config file for libxenforeignmemory
tools: provide pkg-config file for libxendevicemodel
tools: provide pkg-config file for libxenguest, update the one for
libxenctrl
tools: provide pkg-config file for libxenstore
tools: provide pkg-config file for libxenstat
tools: provide pkg-config file for libxenvchan
tools: provide pkg-config file for libxenblktapctl
tools: adapt xenlight.pc and xlutil.pc to new pkg-config scheme
.gitignore | 12 ++++++-
stubdom/Makefile | 1 +
tools/Makefile | 3 ++
tools/Rules.mk | 43 ++++++++++++++++---------
tools/blktap2/control/Makefile | 23 +++++++++++--
tools/blktap2/control/xenblktapctl.pc.in | 9 ++++++
tools/configure | 4 +--
tools/configure.ac | 2 --
tools/libs/call/Makefile | 21 +++++++++++-
tools/libs/call/xencall.pc.in | 10 ++++++
tools/libs/devicemodel/Makefile | 21 +++++++++++-
tools/libs/devicemodel/xendevicemodel.pc.in | 10 ++++++
tools/libs/evtchn/Makefile | 20 +++++++++++-
tools/libs/evtchn/xenevtchn.pc.in | 10 ++++++
tools/libs/foreignmemory/Makefile | 21 +++++++++++-
tools/libs/foreignmemory/xenforeignmemory.pc.in | 10 ++++++
tools/libs/gnttab/Makefile | 22 ++++++++++++-
tools/libs/gnttab/xengntshr.pc.in | 8 +++++
tools/libs/gnttab/xengnttab.pc.in | 10 ++++++
tools/libs/toollog/Makefile | 20 +++++++++++-
tools/libs/toollog/xentoollog.pc.in | 9 ++++++
tools/libvchan/Makefile | 21 +++++++++++-
tools/libvchan/xenvchan.pc.in | 10 ++++++
tools/libxc/Makefile | 7 ++--
tools/libxc/xencontrol.pc.in | 5 +--
tools/libxc/xenguest.pc.in | 10 ++++++
tools/libxl/Makefile | 25 +++++++++++---
tools/libxl/xenlight.pc.in | 12 +++++++
tools/libxl/xenlight.pc.in.in | 11 -------
tools/libxl/xlutil.pc.in | 10 ++++++
tools/libxl/xlutil.pc.in.in | 9 ------
tools/xenstat/libxenstat/Makefile | 20 +++++++++++-
tools/xenstat/libxenstat/xenstat.pc.in | 10 ++++++
tools/xenstore/Makefile | 21 ++++++++++++
tools/xenstore/xenstore.pc.in | 10 ++++++
35 files changed, 408 insertions(+), 62 deletions(-)
create mode 100644 tools/blktap2/control/xenblktapctl.pc.in
create mode 100644 tools/libs/call/xencall.pc.in
create mode 100644 tools/libs/devicemodel/xendevicemodel.pc.in
create mode 100644 tools/libs/evtchn/xenevtchn.pc.in
create mode 100644 tools/libs/foreignmemory/xenforeignmemory.pc.in
create mode 100644 tools/libs/gnttab/xengntshr.pc.in
create mode 100644 tools/libs/gnttab/xengnttab.pc.in
create mode 100644 tools/libs/toollog/xentoollog.pc.in
create mode 100644 tools/libvchan/xenvchan.pc.in
create mode 100644 tools/libxc/xenguest.pc.in
create mode 100644 tools/libxl/xenlight.pc.in
delete mode 100644 tools/libxl/xenlight.pc.in.in
create mode 100644 tools/libxl/xlutil.pc.in
delete mode 100644 tools/libxl/xlutil.pc.in.in
create mode 100644 tools/xenstat/libxenstat/xenstat.pc.in
create mode 100644 tools/xenstore/xenstore.pc.in
--
2.10.2
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |