]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
rsocket: Build rspreload library as part of build
authorSean Hefty <sean.hefty@intel.com>
Mon, 9 Jul 2012 21:58:14 +0000 (14:58 -0700)
committerSean Hefty <sean.hefty@intel.com>
Mon, 9 Jul 2012 21:58:14 +0000 (14:58 -0700)
Build rspreload.so, but do not install it.  This avoids the
need for the user to build it manually, without risking that
the preload library intercepts socket calls without the user's
explicit knowledge.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Makefile.am

index 51b2f899c461e26686ae09800632ffebed8b6e0d..b734d45d354d6a3e2321d0a15473afa9547ff385 100644 (file)
@@ -1,11 +1,12 @@
 INCLUDES = -I$(srcdir)/include
 
-lib_LTLIBRARIES = src/librdmacm.la
+lib_LTLIBRARIES = src/librdmacm.la src/rspreload.la
 
 ACLOCAL_AMFLAGS = -I config
 AM_CFLAGS = -g -Wall -D_GNU_SOURCE -DSYSCONFDIR=\"$(sysconfdir)\" -DRDMADIR=\"@rdmadir@\"
 
 src_librdmacm_la_CFLAGS = $(AM_CFLAGS)
+src_rspreload_la_CFLAGS = $(AM_CFLAGS) -shared -fPIC
 
 if HAVE_LD_VERSION_SCRIPT
     librdmacm_version_script = -Wl,--version-script=$(srcdir)/src/librdmacm.map
@@ -19,6 +20,8 @@ src_librdmacm_la_LDFLAGS = -version-info 1 -export-dynamic \
                           $(librdmacm_version_script)
 src_librdmacm_la_DEPENDENCIES =  $(srcdir)/src/librdmacm.map
 
+src_rspreload_la_SOURCES = src/preload.c src/indexer.c
+
 bin_PROGRAMS = examples/ucmatose examples/rping examples/udaddy examples/mckey \
               examples/rdma_client examples/rdma_server examples/rdma_xclient \
               examples/rdma_xserver examples/rstream examples/rcopy