--- /dev/null
+# $Id: $
+
+# Check for RedHat, needed for ia64 udapl atomic operations (IA64_FETCHADD syntax)
+if OS_RHEL
+OSFLAGS=-DREDHAT_EL4
+else
+OSFLAGS=
+endif
+
+if DEBUG
+DBGFLAGS = -ggdb -DDAPL_DBG
+else
+DBGFLAGS = -g
+endif
+
+sysconf_DATA = doc/dat.conf
+
+datlibdir = $(libdir)
+dapllibcmadir = $(libdir)
+dapllibscmdir = $(libdir)
+
+datlib_LTLIBRARIES = dat/udat/libdat.la
+dapllibcma_LTLIBRARIES = dapl/udapl/libdaplcma.la
+dapllibscm_LTLIBRARIES = dapl/udapl/libdaplscm.la
+
+dat_udat_libdat_la_CFLAGS = -Wall $(DBGFLAGS) -D_GNU_SOURCE $(OSFLAGS) \
+ -I$(srcdir)/dat/include/ -I$(srcdir)/dat/udat/ \
+ -I$(srcdir)/dat/udat/linux -I$(srcdir)/dat/common/
+
+dapl_udapl_libdaplcma_la_CFLAGS = -Wall $(DBGFLAGS) -D_GNU_SOURCE $(OSFLAGS) \
+ -DOPENIB -DCQ_WAIT_OBJECT \
+ -I$(srcdir)/dat/include/ -I$(srcdir)/dapl/include/ \
+ -I$(srcdir)/dapl/common -I$(srcdir)/dapl/udapl/linux \
+ -I$(srcdir)/dapl/openib_cma
+
+dapl_udapl_libdaplscm_la_CFLAGS = -Wall $(DBGFLAGS) -D_GNU_SOURCE $(OSFLAGS) \
+ -DOPENIB -DCQ_WAIT_OBJECT \
+ -I$(srcdir)/dat/include/ -I$(srcdir)/dapl/include/ \
+ -I$(srcdir)/dapl/common -I$(srcdir)/dapl/udapl/linux \
+ -I$(srcdir)/dapl/openib_scm
+
+if HAVE_LD_VERSION_SCRIPT
+ dat_version_script = -Wl,--version-script=$(srcdir)/dat/udat/libdat.map
+ daplcma_version_script = -Wl,--version-script=$(srcdir)/dapl/udapl/libdaplcma.map
+ daplscm_version_script = -Wl,--version-script=$(srcdir)/dapl/udapl/libdaplscm.map
+
+else
+ dat_version_script =
+ daplcma_version_script =
+ daplscm_version_script =
+
+endif
+
+#
+# uDAT: libdat.so
+#
+dat_udat_libdat_la_SOURCES = dat/udat/udat.c \
+ dat/udat/udat_api.c \
+ dat/udat/udat_sr_parser.c \
+ dat/udat/linux/dat_osd.c \
+ dat/common/dat_api.c \
+ dat/common/dat_dictionary.c \
+ dat/common/dat_strerror.c \
+ dat/common/dat_init.c \
+ dat/common/dat_dr.c \
+ dat/common/dat_sr.c
+
+dat_udat_libdat_la_LDFLAGS = -version-info 1:2:0 $(dat_version_script) -ldl
+
+#
+# uDAPL OpenIB uCMA version: libdaplcma.so
+#
+dapl_udapl_libdaplcma_la_SOURCES = dapl/udapl/dapl_init.c \
+ dapl/udapl/dapl_evd_create.c \
+ dapl/udapl/dapl_evd_query.c \
+ dapl/udapl/dapl_cno_create.c \
+ dapl/udapl/dapl_cno_modify_agent.c \
+ dapl/udapl/dapl_cno_free.c \
+ dapl/udapl/dapl_cno_wait.c \
+ dapl/udapl/dapl_cno_query.c \
+ dapl/udapl/dapl_lmr_create.c \
+ dapl/udapl/dapl_evd_wait.c \
+ dapl/udapl/dapl_evd_disable.c \
+ dapl/udapl/dapl_evd_enable.c \
+ dapl/udapl/dapl_evd_modify_cno.c \
+ dapl/udapl/dapl_evd_set_unwaitable.c \
+ dapl/udapl/dapl_evd_clear_unwaitable.c \
+ dapl/udapl/linux/dapl_osd.c \
+ dapl/common/dapl_cookie.c \
+ dapl/common/dapl_cr_accept.c \
+ dapl/common/dapl_cr_query.c \
+ dapl/common/dapl_cr_reject.c \
+ dapl/common/dapl_cr_util.c \
+ dapl/common/dapl_cr_callback.c \
+ dapl/common/dapl_cr_handoff.c \
+ dapl/common/dapl_ep_connect.c \
+ dapl/common/dapl_ep_create.c \
+ dapl/common/dapl_ep_disconnect.c \
+ dapl/common/dapl_ep_dup_connect.c \
+ dapl/common/dapl_ep_free.c \
+ dapl/common/dapl_ep_reset.c \
+ dapl/common/dapl_ep_get_status.c \
+ dapl/common/dapl_ep_modify.c \
+ dapl/common/dapl_ep_post_rdma_read.c \
+ dapl/common/dapl_ep_post_rdma_write.c \
+ dapl/common/dapl_ep_post_recv.c \
+ dapl/common/dapl_ep_post_send.c \
+ dapl/common/dapl_ep_query.c \
+ dapl/common/dapl_ep_util.c \
+ dapl/common/dapl_evd_dequeue.c \
+ dapl/common/dapl_evd_free.c \
+ dapl/common/dapl_evd_post_se.c \
+ dapl/common/dapl_evd_resize.c \
+ dapl/common/dapl_evd_util.c \
+ dapl/common/dapl_evd_cq_async_error_callb.c \
+ dapl/common/dapl_evd_qp_async_error_callb.c \
+ dapl/common/dapl_evd_un_async_error_callb.c \
+ dapl/common/dapl_evd_connection_callb.c \
+ dapl/common/dapl_evd_dto_callb.c \
+ dapl/common/dapl_get_consumer_context.c \
+ dapl/common/dapl_get_handle_type.c \
+ dapl/common/dapl_hash.c \
+ dapl/common/dapl_hca_util.c \
+ dapl/common/dapl_ia_close.c \
+ dapl/common/dapl_ia_open.c \
+ dapl/common/dapl_ia_query.c \
+ dapl/common/dapl_ia_util.c \
+ dapl/common/dapl_llist.c \
+ dapl/common/dapl_lmr_free.c \
+ dapl/common/dapl_lmr_query.c \
+ dapl/common/dapl_lmr_util.c \
+ dapl/common/dapl_lmr_sync_rdma_read.c \
+ dapl/common/dapl_lmr_sync_rdma_write.c \
+ dapl/common/dapl_mr_util.c \
+ dapl/common/dapl_provider.c \
+ dapl/common/dapl_sp_util.c \
+ dapl/common/dapl_psp_create.c \
+ dapl/common/dapl_psp_create_any.c \
+ dapl/common/dapl_psp_free.c \
+ dapl/common/dapl_psp_query.c \
+ dapl/common/dapl_pz_create.c \
+ dapl/common/dapl_pz_free.c \
+ dapl/common/dapl_pz_query.c \
+ dapl/common/dapl_pz_util.c \
+ dapl/common/dapl_rmr_create.c \
+ dapl/common/dapl_rmr_free.c \
+ dapl/common/dapl_rmr_bind.c \
+ dapl/common/dapl_rmr_query.c \
+ dapl/common/dapl_rmr_util.c \
+ dapl/common/dapl_rsp_create.c \
+ dapl/common/dapl_rsp_free.c \
+ dapl/common/dapl_rsp_query.c \
+ dapl/common/dapl_cno_util.c \
+ dapl/common/dapl_set_consumer_context.c \
+ dapl/common/dapl_ring_buffer_util.c \
+ dapl/common/dapl_name_service.c \
+ dapl/common/dapl_timer_util.c \
+ dapl/common/dapl_ep_create_with_srq.c \
+ dapl/common/dapl_ep_recv_query.c \
+ dapl/common/dapl_ep_set_watermark.c \
+ dapl/common/dapl_srq_create.c \
+ dapl/common/dapl_srq_free.c \
+ dapl/common/dapl_srq_query.c \
+ dapl/common/dapl_srq_resize.c \
+ dapl/common/dapl_srq_post_recv.c \
+ dapl/common/dapl_srq_set_lw.c \
+ dapl/common/dapl_srq_util.c \
+ dapl/common/dapl_debug.c \
+ dapl/openib_cma/dapl_ib_util.c \
+ dapl/openib_cma/dapl_ib_cq.c \
+ dapl/openib_cma/dapl_ib_qp.c \
+ dapl/openib_cma/dapl_ib_cm.c \
+ dapl/openib_cma/dapl_ib_mem.c
+
+dapl_udapl_libdaplcma_la_LDFLAGS = -version-info 1:2:0 $(daplcma_version_script) \
+ -lpthread -libverbs -lrdmacm
+
+
+#
+# uDAPL OpenIB Socket CM version: libdaplscm.so
+#
+dapl_udapl_libdaplscm_la_SOURCES = dapl/udapl/dapl_init.c \
+ dapl/udapl/dapl_evd_create.c \
+ dapl/udapl/dapl_evd_query.c \
+ dapl/udapl/dapl_cno_create.c \
+ dapl/udapl/dapl_cno_modify_agent.c \
+ dapl/udapl/dapl_cno_free.c \
+ dapl/udapl/dapl_cno_wait.c \
+ dapl/udapl/dapl_cno_query.c \
+ dapl/udapl/dapl_lmr_create.c \
+ dapl/udapl/dapl_evd_wait.c \
+ dapl/udapl/dapl_evd_disable.c \
+ dapl/udapl/dapl_evd_enable.c \
+ dapl/udapl/dapl_evd_modify_cno.c \
+ dapl/udapl/dapl_evd_set_unwaitable.c \
+ dapl/udapl/dapl_evd_clear_unwaitable.c \
+ dapl/udapl/linux/dapl_osd.c \
+ dapl/common/dapl_cookie.c \
+ dapl/common/dapl_cr_accept.c \
+ dapl/common/dapl_cr_query.c \
+ dapl/common/dapl_cr_reject.c \
+ dapl/common/dapl_cr_util.c \
+ dapl/common/dapl_cr_callback.c \
+ dapl/common/dapl_cr_handoff.c \
+ dapl/common/dapl_ep_connect.c \
+ dapl/common/dapl_ep_create.c \
+ dapl/common/dapl_ep_disconnect.c \
+ dapl/common/dapl_ep_dup_connect.c \
+ dapl/common/dapl_ep_free.c \
+ dapl/common/dapl_ep_reset.c \
+ dapl/common/dapl_ep_get_status.c \
+ dapl/common/dapl_ep_modify.c \
+ dapl/common/dapl_ep_post_rdma_read.c \
+ dapl/common/dapl_ep_post_rdma_write.c \
+ dapl/common/dapl_ep_post_recv.c \
+ dapl/common/dapl_ep_post_send.c \
+ dapl/common/dapl_ep_query.c \
+ dapl/common/dapl_ep_util.c \
+ dapl/common/dapl_evd_dequeue.c \
+ dapl/common/dapl_evd_free.c \
+ dapl/common/dapl_evd_post_se.c \
+ dapl/common/dapl_evd_resize.c \
+ dapl/common/dapl_evd_util.c \
+ dapl/common/dapl_evd_cq_async_error_callb.c \
+ dapl/common/dapl_evd_qp_async_error_callb.c \
+ dapl/common/dapl_evd_un_async_error_callb.c \
+ dapl/common/dapl_evd_connection_callb.c \
+ dapl/common/dapl_evd_dto_callb.c \
+ dapl/common/dapl_get_consumer_context.c \
+ dapl/common/dapl_get_handle_type.c \
+ dapl/common/dapl_hash.c \
+ dapl/common/dapl_hca_util.c \
+ dapl/common/dapl_ia_close.c \
+ dapl/common/dapl_ia_open.c \
+ dapl/common/dapl_ia_query.c \
+ dapl/common/dapl_ia_util.c \
+ dapl/common/dapl_llist.c \
+ dapl/common/dapl_lmr_free.c \
+ dapl/common/dapl_lmr_query.c \
+ dapl/common/dapl_lmr_util.c \
+ dapl/common/dapl_lmr_sync_rdma_read.c \
+ dapl/common/dapl_lmr_sync_rdma_write.c \
+ dapl/common/dapl_mr_util.c \
+ dapl/common/dapl_provider.c \
+ dapl/common/dapl_sp_util.c \
+ dapl/common/dapl_psp_create.c \
+ dapl/common/dapl_psp_create_any.c \
+ dapl/common/dapl_psp_free.c \
+ dapl/common/dapl_psp_query.c \
+ dapl/common/dapl_pz_create.c \
+ dapl/common/dapl_pz_free.c \
+ dapl/common/dapl_pz_query.c \
+ dapl/common/dapl_pz_util.c \
+ dapl/common/dapl_rmr_create.c \
+ dapl/common/dapl_rmr_free.c \
+ dapl/common/dapl_rmr_bind.c \
+ dapl/common/dapl_rmr_query.c \
+ dapl/common/dapl_rmr_util.c \
+ dapl/common/dapl_rsp_create.c \
+ dapl/common/dapl_rsp_free.c \
+ dapl/common/dapl_rsp_query.c \
+ dapl/common/dapl_cno_util.c \
+ dapl/common/dapl_set_consumer_context.c \
+ dapl/common/dapl_ring_buffer_util.c \
+ dapl/common/dapl_name_service.c \
+ dapl/common/dapl_timer_util.c \
+ dapl/common/dapl_ep_create_with_srq.c \
+ dapl/common/dapl_ep_recv_query.c \
+ dapl/common/dapl_ep_set_watermark.c \
+ dapl/common/dapl_srq_create.c \
+ dapl/common/dapl_srq_free.c \
+ dapl/common/dapl_srq_query.c \
+ dapl/common/dapl_srq_resize.c \
+ dapl/common/dapl_srq_post_recv.c \
+ dapl/common/dapl_srq_set_lw.c \
+ dapl/common/dapl_srq_util.c \
+ dapl/common/dapl_debug.c \
+ dapl/openib_scm/dapl_ib_util.c \
+ dapl/openib_scm/dapl_ib_cq.c \
+ dapl/openib_scm/dapl_ib_qp.c \
+ dapl/openib_scm/dapl_ib_cm.c \
+ dapl/openib_scm/dapl_ib_mem.c
+
+dapl_udapl_libdaplscm_la_LDFLAGS = -version-info 1:2:0 $(daplscm_version_script) \
+ -lpthread -libverbs
+
+libdatincludedir = $(includedir)/dat
+
+libdatinclude_HEADERS = dat/include/dat/dat.h \
+ dat/include/dat/dat_error.h \
+ dat/include/dat/dat_platform_specific.h \
+ dat/include/dat/dat_redirection.h \
+ dat/include/dat/dat_registry.h \
+ dat/include/dat/dat_vendor_specific.h \
+ dat/include/dat/udat_config.h \
+ dat/include/dat/udat.h \
+ dat/include/dat/udat_redirection.h \
+ dat/include/dat/udat_vendor_specific.h
+
+EXTRA_DIST = dat/common/dat_dictionary.h \
+ dat/common/dat_dr.h \
+ dat/common/dat_init.h \
+ dat/common/dat_sr.h \
+ dat/udat/udat_sr_parser.h \
+ dat/udat/linux/dat_osd.h \
+ dat/include/dat/dat.h \
+ dat/include/dat/dat_error.h \
+ dat/include/dat/dat_platform_specific.h \
+ dat/include/dat/dat_redirection.h \
+ dat/include/dat/dat_registry.h \
+ dat/include/dat/dat_vendor_specific.h \
+ dat/include/dat/udat_config.h \
+ dat/include/dat/udat.h \
+ dat/include/dat/udat_redirection.h \
+ dat/include/dat/udat_vendor_specific.h \
+ dapl/common/dapl_adapter_util.h \
+ dapl/common/dapl_cno_util.h \
+ dapl/common/dapl_cookie.h \
+ dapl/common/dapl_cr_util.h \
+ dapl/common/dapl_ep_util.h \
+ dapl/common/dapl_evd_util.h \
+ dapl/common/dapl_hash.h \
+ dapl/common/dapl_hca_util.h \
+ dapl/common/dapl_ia_util.h \
+ dapl/common/dapl_init.h \
+ dapl/common/dapl_lmr_util.h \
+ dapl/common/dapl_mr_util.h \
+ dapl/common/dapl_name_service.h \
+ dapl/common/dapl_provider.h \
+ dapl/common/dapl_pz_util.h \
+ dapl/common/dapl_ring_buffer_util.h \
+ dapl/common/dapl_rmr_util.h \
+ dapl/common/dapl_sp_util.h \
+ dapl/common/dapl_srq_util.h \
+ dapl/common/dapl_timer_util.h \
+ dapl/udapl/linux/dapl_osd.h \
+ dapl/include/dapl.h \
+ dapl/include/dapl_debug.h \
+ dapl/include/dapl_ipoib_names.h \
+ dapl/include/dapl_vendor.h \
+ dapl/openib_cma/dapl_ib_dto.h \
+ dapl/openib_cma/dapl_ib_util.h \
+ dapl/openib_scm/dapl_ib_dto.h \
+ dapl/openib_scm/dapl_ib_util.h \
+ dat/udat/libdat.map \
+ doc/dat.conf \
+ dapl/udapl/libdaplcma.map \
+ dapl/udapl/libdaplscm.map \
+ libdat.spec.in
+
+dist-hook: libdat.spec
+ cp libdat.spec $(distdir)