[Libguestfs] [hivex PATCH 0/8] add a pkg-config descriptor for the local (not installed) build tree
Laszlo Ersek
lersek at redhat.com
Thu Sep 9 13:43:20 UTC 2021
On 09/08/21 15:27, Laszlo Ersek wrote:
> This series introduces the "lib/local/hivex.pc" pkg-config file to
> hivex, permitting, through the "run" script, other programs and
> libraries to be built against the just-built (not installed) hivex tree.
> A few small details in the hivex build machinery that I understood to be
> warts are cleaned up, and parts of the libguestfs tree *layout* are
> adopted.
>
> Thanks,
> Laszlo
>
> Laszlo Ersek (8):
> build: do not look for headers in "$(top_builddir)/lib"
> build: expose public library header "hivex.h" without "lib" contents
> build: remove "hivex.pc" from EXTRA_DIST
> build: move "hivex.pc.in" to the "lib" subdirectory
> run: use 'prepend' function to build paths
> build: allow C programs using hivex to be compiled against build dir
> build: link hivex statically into C programs compiled against build
> dir
> build: allow OCaml programs using hivex to be compiled against build
> dir
>
> configure.ac | 4 ++-
> Makefile.am | 8 ++---
> images/Makefile.am | 2 +-
> include/Makefile.am | 20 +++++++++++++
> lib/Makefile.am | 16 +++++++---
> ocaml/Makefile.am | 21 ++++++++++++--
> perl/Makefile.PL.in | 2 +-
> python/Makefile.am | 2 +-
> ruby/Rakefile.in | 2 +-
> sh/Makefile.am | 3 +-
> xml/Makefile.am | 1 +
> .gitignore | 6 ++--
> generator/generator.ml | 2 +-
> hivex.pc.in => lib/hivex.pc.in | 0
> lib/local/hivex.pc.in | 35 ++++++++++++++++++++++
> run.in | 53 +++++++++++++++++-----------------
> 16 files changed, 129 insertions(+), 48 deletions(-)
> create mode 100644 include/Makefile.am
> rename hivex.pc.in => lib/hivex.pc.in (100%)
> create mode 100644 lib/local/hivex.pc.in
>
Merged as commit range ace0be49b529..34c6d42a9b0e.
Thanks
Laszlo
More information about the Libguestfs
mailing list