From: Sean Hefty Date: Mon, 9 Jul 2012 21:58:14 +0000 (-0700) Subject: rsocket: Build rspreload library as part of build X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=019c5fe4678f06b7f54ae83ee993707a15d417bf;p=~shefty%2Flibrdmacm.git rsocket: Build rspreload library as part of build 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 --- diff --git a/Makefile.am b/Makefile.am index 51b2f899..901e8ee2 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,11 +1,12 @@ INCLUDES = -I$(srcdir)/include -lib_LTLIBRARIES = src/librdmacm.la +lib_LTLIBRARIES = src/librdmacm.la src/librspreload.la ACLOCAL_AMFLAGS = -I config AM_CFLAGS = -g -Wall -D_GNU_SOURCE -DSYSCONFDIR=\"$(sysconfdir)\" -DRDMADIR=\"@rdmadir@\" src_librdmacm_la_CFLAGS = $(AM_CFLAGS) +src_librspreload_la_CFLAGS = $(AM_CFLAGS) if HAVE_LD_VERSION_SCRIPT librdmacm_version_script = -Wl,--version-script=$(srcdir)/src/librdmacm.map @@ -19,6 +20,9 @@ src_librdmacm_la_LDFLAGS = -version-info 1 -export-dynamic \ $(librdmacm_version_script) src_librdmacm_la_DEPENDENCIES = $(srcdir)/src/librdmacm.map +src_librspreload_la_SOURCES = src/preload.c src/indexer.c +src_librspreload_la_LIBADD = $(top_builddir)/src/librdmacm.la + 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