[ltt-dev] [URCU Patch] Add pkg-config files for all urcu libs
Yannick Brosseau
yannick.brosseau at gmail.com
Wed May 25 17:25:19 EDT 2011
Signed-off-by: Yannick Brosseau <yannick.brosseau at gmail.com>
---
.gitignore | 5 +++++
Makefile.am | 3 +++
configure.ac | 5 +++++
liburcu-bp.pc.in | 11 +++++++++++
liburcu-mb.pc.in | 11 +++++++++++
liburcu-qsbr.pc.in | 11 +++++++++++
liburcu-signal.pc.in | 11 +++++++++++
liburcu.pc.in | 11 +++++++++++
8 files changed, 68 insertions(+), 0 deletions(-)
create mode 100644 liburcu-bp.pc.in
create mode 100644 liburcu-mb.pc.in
create mode 100644 liburcu-qsbr.pc.in
create mode 100644 liburcu-signal.pc.in
create mode 100644 liburcu.pc.in
diff --git a/.gitignore b/.gitignore
index 7c9a527..529f6ca 100644
--- a/.gitignore
+++ b/.gitignore
@@ -87,3 +87,8 @@ Makefile
/autom4te.cache/
config.h
stamp-h2
+liburcu.pc
+liburcu-bp.pc
+liburcu-qsbr.pc
+liburcu-mb.pc
+liburcu-signal.pc
diff --git a/Makefile.am b/Makefile.am
index 7956e7e..776fa2b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -52,3 +52,6 @@ libwfqueue_la_SOURCES = wfqueue.c $(COMPAT)
libwfstack_la_SOURCES = wfstack.c $(COMPAT)
librculfqueue_la_SOURCES = rculfqueue.c $(COMPAT)
librculfstack_la_SOURCES = rculfstack.c $(COMPAT)
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = liburcu.pc liburcu-bp.pc
\ No newline at end of file
diff --git a/configure.ac b/configure.ac
index b8c151a..6b8a35a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -241,5 +241,10 @@ AC_CONFIG_LINKS([
AC_CONFIG_FILES([
Makefile
tests/Makefile
+ liburcu.pc
+ liburcu-bp.pc
+ liburcu-qsbr.pc
+ liburcu-mb.pc
+ liburcu-signal.pc
])
AC_OUTPUT
diff --git a/liburcu-bp.pc.in b/liburcu-bp.pc.in
new file mode 100644
index 0000000..c5f2355
--- /dev/null
+++ b/liburcu-bp.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: Userspace RCU BulletProof
+Description: A userspace RCU (read-copy-update) library, bulletproof version
+Version: @PACKAGE_VERSION@
+Requires:
+Libs: -L${libdir} -lurcu-bp
+Cflags: -I${includedir}
diff --git a/liburcu-mb.pc.in b/liburcu-mb.pc.in
new file mode 100644
index 0000000..cd669ef
--- /dev/null
+++ b/liburcu-mb.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: Userspace RCU Memory barriers
+Description: A userspace RCU (read-copy-update) library, memory barriers version
+Version: @PACKAGE_VERSION@
+Requires:
+Libs: -L${libdir} -lurcu-mb
+Cflags: -I${includedir}
diff --git a/liburcu-qsbr.pc.in b/liburcu-qsbr.pc.in
new file mode 100644
index 0000000..0732602
--- /dev/null
+++ b/liburcu-qsbr.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: Userspace RCU QSBR
+Description: A userspace RCU (read-copy-update) library, quiescent state version
+Version: @PACKAGE_VERSION@
+Requires:
+Libs: -L${libdir} -lurcu-qsbr
+Cflags: -I${includedir}
diff --git a/liburcu-signal.pc.in b/liburcu-signal.pc.in
new file mode 100644
index 0000000..f9bc3a3
--- /dev/null
+++ b/liburcu-signal.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: Userspace RCU signal
+Description: A userspace RCU (read-copy-update) library, signal version
+Version: @PACKAGE_VERSION@
+Requires:
+Libs: -L${libdir} -lurcu-signal
+Cflags: -I${includedir}
diff --git a/liburcu.pc.in b/liburcu.pc.in
new file mode 100644
index 0000000..22bf2c8
--- /dev/null
+++ b/liburcu.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: Userspace RCU
+Description: A userspace RCU (read-copy-update) library, standard version
+Version: @PACKAGE_VERSION@
+Requires:
+Libs: -L${libdir} -lurcu
+Cflags: -I${includedir}
--
1.7.2.3
More information about the lttng-dev
mailing list