1219820SjeffINCLUDES = -I$(srcdir)/include
2219820Sjeff
3219820Sjefflib_LTLIBRARIES = src/librdmacm.la
4219820Sjeff
5219820SjeffAM_CFLAGS = -g -Wall -D_GNU_SOURCE
6219820Sjeff
7219820Sjeffsrc_librdmacm_la_CFLAGS = $(AM_CFLAGS)
8219820Sjeff
9219820Sjeffif HAVE_LD_VERSION_SCRIPT
10219820Sjeff    librdmacm_version_script = -Wl,--version-script=$(srcdir)/src/librdmacm.map
11219820Sjeffelse
12219820Sjeff    librdmacm_version_script =
13219820Sjeffendif
14219820Sjeff
15219820Sjeffsrc_librdmacm_la_SOURCES = src/cma.c
16219820Sjeffsrc_librdmacm_la_LDFLAGS = -version-info 1 -export-dynamic \
17219820Sjeff			   $(librdmacm_version_script)
18219820Sjeffsrc_librdmacm_la_DEPENDENCIES =  $(srcdir)/src/librdmacm.map
19219820Sjeff
20219820Sjeffbin_PROGRAMS = examples/ucmatose examples/rping examples/udaddy examples/mckey
21219820Sjeffexamples_ucmatose_SOURCES = examples/cmatose.c
22219820Sjeffexamples_ucmatose_LDADD = $(top_builddir)/src/librdmacm.la
23219820Sjeffexamples_rping_SOURCES = examples/rping.c
24219820Sjeffexamples_rping_LDADD = $(top_builddir)/src/librdmacm.la
25219820Sjeffexamples_udaddy_SOURCES = examples/udaddy.c
26219820Sjeffexamples_udaddy_LDADD = $(top_builddir)/src/librdmacm.la
27219820Sjeffexamples_mckey_SOURCES = examples/mckey.c
28219820Sjeffexamples_mckey_LDADD = $(top_builddir)/src/librdmacm.la
29219820Sjeff
30219820Sjefflibrdmacmincludedir = $(includedir)/rdma
31219820Sjeff
32219820Sjefflibrdmacminclude_HEADERS = include/rdma/rdma_cma_abi.h \
33219820Sjeff			   include/rdma/rdma_cma.h
34219820Sjeff
35219820Sjeffman_MANS = \
36219820Sjeff	man/rdma_accept.3 \
37219820Sjeff	man/rdma_ack_cm_event.3 \
38219820Sjeff	man/rdma_bind_addr.3 \
39219820Sjeff	man/rdma_connect.3 \
40219820Sjeff	man/rdma_create_event_channel.3 \
41219820Sjeff	man/rdma_create_id.3 \
42219820Sjeff	man/rdma_create_qp.3 \
43219820Sjeff	man/rdma_destroy_event_channel.3 \
44219820Sjeff	man/rdma_destroy_id.3 \
45219820Sjeff	man/rdma_destroy_qp.3 \
46219820Sjeff	man/rdma_disconnect.3 \
47219820Sjeff	man/rdma_free_devices.3 \
48219820Sjeff	man/rdma_get_cm_event.3 \
49219820Sjeff	man/rdma_get_devices.3 \
50219820Sjeff	man/rdma_get_src_port.3 \
51219820Sjeff	man/rdma_get_dst_port.3 \
52219820Sjeff	man/rdma_get_local_addr.3 \
53219820Sjeff	man/rdma_get_peer_addr.3 \
54219820Sjeff	man/rdma_join_multicast.3 \
55219820Sjeff	man/rdma_leave_multicast.3 \
56219820Sjeff	man/rdma_listen.3 \
57219820Sjeff	man/rdma_migrate_id.3 \
58219820Sjeff	man/rdma_notify.3 \
59219820Sjeff	man/rdma_reject.3 \
60219820Sjeff	man/rdma_resolve_addr.3 \
61219820Sjeff	man/rdma_resolve_route.3 \
62219820Sjeff	man/rdma_event_str.3 \
63219820Sjeff	man/rdma_set_option.3 \
64219820Sjeff	man/ucmatose.1 \
65219820Sjeff	man/udaddy.1 \
66219820Sjeff	man/mckey.1 \
67219820Sjeff	man/rping.1 \
68219820Sjeff	man/rdma_cm.7
69219820Sjeff
70219820SjeffEXTRA_DIST = include/rdma/rdma_cma_abi.h include/rdma/rdma_cma.h \
71219820Sjeff	     src/librdmacm.map librdmacm.spec.in $(man_MANS)
72219820Sjeff
73219820Sjeffdist-hook: librdmacm.spec
74219820Sjeff	cp librdmacm.spec $(distdir)
75