From 3d6d3d3d501b912d6effb8d7831da124d7681299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vivek=20Das=C2=A0Mohapatra?= <vivek@collabora.co.uk> Date: Mon, 17 Jul 2017 16:12:07 +0100 Subject: [PATCH] Provide a capsule.pc pkg-config meta-data file If we want external build trees to be able to use our helper tools they need to be able to find them. Also build a dirconf.txt file with all the known substitutions for easier debugging (we will not ship this). --- configure.ac | 2 +- data/capsule.pc.in | 14 ++++++++++++++ data/dirconf.txt.in | 22 ++++++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 data/capsule.pc.in create mode 100644 data/dirconf.txt.in diff --git a/configure.ac b/configure.ac index cc2eac231..b1c89b84d 100644 --- a/configure.ac +++ b/configure.ac @@ -35,4 +35,4 @@ AC_RUN_IFELSE([AC_LANG_PROGRAM([#include <libelf.h>], [AC_MSG_ERROR([ELF_C_READ_MMAP missing: libelfg vs libelf0?])]) AC_SEARCH_LIBS([dlmopen], [dl]) -AC_OUTPUT([Makefile]) +AC_OUTPUT([Makefile data/capsule.pc data/dirconf.txt]) diff --git a/data/capsule.pc.in b/data/capsule.pc.in new file mode 100644 index 000000000..878e459aa --- /dev/null +++ b/data/capsule.pc.in @@ -0,0 +1,14 @@ +prefix=@prefix@ +libdir=@libdir@ +includedir=@includedir@ +libexecdir=@libexecdir@ +datadir=@datadir@ +makeinc=@datadir@/libcapsule + +Name: capsule +Description: segregated dynamic linking library +Version: @VERSION@ + +Requires: +Libs: -L${libdir} -lcapsule +Cflags: -I${includedir} diff --git a/data/dirconf.txt.in b/data/dirconf.txt.in new file mode 100644 index 000000000..98686750d --- /dev/null +++ b/data/dirconf.txt.in @@ -0,0 +1,22 @@ +datarootdir : @datarootdir@ +bindir : @bindir@ +datadir : @datadir@ +datarootdir : @datarootdir@ +docdir : @docdir@ +dvidir : @dvidir@ +exec_prefix : @exec_prefix@ +htmldir : @htmldir@ +includedir : @includedir@ +infodir : @infodir@ +libdir : @libdir@ +libexecdir : @libexecdir@ +localedir : @localedir@ +localstatedir : @localstatedir@ +mandir : @mandir@ +oldincludedir : @oldincludedir@ +pdfdir : @pdfdir@ +prefix : @prefix@ +psdir : @psdir@ +sbindir : @sbindir@ +sharedstatedir: @sharedstatedir@ +sysconfdir : @sysconfdir@ -- GitLab