[Sheepdog] [PATCH] configure: add urcu into configure
Liu Yuan
namei.unix at gmail.com
Tue May 8 10:32:16 CEST 2012
From: Liu Yuan <tailai.ly at taobao.com>
It is suppoed to be used by sheepfs. Though sheep doesn't necessarily
need this library, its well implemented atomic operation header will
be put good use for other sheep code.
To use atomic header, just add this in the source:
#include <urcu/uatomic.h>
And its API used as uatomic_xxx().
We can get the lib dev file by
$ sudo apt-get install liburcu-dev
or compile it from the git source:
git://git.lttng.org/userspace-rcu.git
Signed-off-by: Liu Yuan <tailai.ly at taobao.com>
---
configure.ac | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/configure.ac b/configure.ac
index 7a5eedf..cc7b6ab 100644
--- a/configure.ac
+++ b/configure.ac
@@ -77,6 +77,7 @@ AM_MISSING_PROG(AUTOM4TE, autom4te, $missing_dir)
# Checks for libraries.
AC_CHECK_LIB([socket], [socket])
+PKG_CHECK_MODULES([liburcu],[liburcu])
# Checks for header files.
AC_FUNC_ALLOCA
@@ -86,7 +87,7 @@ AC_HEADER_SYS_WAIT
AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h netdb.h netinet/in.h stdint.h \
stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h \
sys/time.h syslog.h unistd.h sys/types.h getopt.h malloc.h \
- sys/sockio.h utmpx.h])
+ sys/sockio.h utmpx.h urcu.h urcu/uatomic.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
--
1.7.8.2
More information about the sheepdog
mailing list