Blob Blame History Raw
#
# Copyright (C) Mellanox Technologies Ltd. 2001-2014.  ALL RIGHTS RESERVED.
# Copyright (c) UT-Battelle, LLC. 2014-2017. ALL RIGHTS RESERVED.
# Copyright (c) The University of Tennesse and the University of Tennessee
#               Research Foundation. 2016.  ALL RIGHTS RESERVED.
# Copyright (C) NVIDIA Corporation. 2019.  ALL RIGHTS RESERVED.
# See file LICENSE for terms.
#

SUBDIRS = . cuda ib rocm sm ugni

lib_LTLIBRARIES    = libuct.la
libuct_la_CFLAGS   = $(BASE_CFLAGS)
libuct_la_CPPFLAGS = $(BASE_CPPFLAGS)
libuct_la_LIBADD   = $(top_builddir)/src/ucs/libucs.la
libuct_la_LDFLAGS  = -ldl -version-info $(SOVERSION)
libuct_ladir       = $(includedir)/uct

nobase_dist_libuct_la_HEADERS = \
	api/tl.h \
	api/uct_def.h \
	api/uct.h \
	api/version.h

noinst_HEADERS = \
	base/uct_md.h \
	base/uct_component.h \
	base/uct_iface.h \
	base/uct_log.h \
	base/uct_worker.h \
	base/uct_cm.h \
	sm/base/sm_ep.h \
	sm/base/sm_iface.h \
	sm/mm/base/mm_iface.h \
	sm/mm/base/mm_ep.h \
	sm/mm/base/mm_md.h \
	sm/self/self.h \
	tcp/tcp.h \
	tcp/tcp_sockcm.h \
	tcp/tcp_listener.h \
	tcp/tcp_sockcm_ep.h \
	tcp/sockcm/sockcm_def.h \
	tcp/sockcm/sockcm_iface.h \
	tcp/sockcm/sockcm_ep.h \
	tcp/sockcm/sockcm_md.h


libuct_la_SOURCES = \
	base/uct_md.c \
	base/uct_mem.c \
	base/uct_component.c \
	base/uct_iface.c \
	base/uct_worker.c \
	base/uct_cm.c \
	sm/base/sm_ep.c \
	sm/base/sm_iface.c \
	sm/mm/base/mm_iface.c \
	sm/mm/base/mm_ep.c \
	sm/mm/base/mm_md.c \
	sm/mm/posix/mm_posix.c \
	sm/mm/sysv/mm_sysv.c \
	sm/self/self.c \
	tcp/tcp_ep.c \
	tcp/tcp_iface.c \
	tcp/tcp_md.c \
	tcp/tcp_net.c \
	tcp/tcp_cm.c \
	tcp/tcp_sockcm.c \
	tcp/tcp_listener.c \
	tcp/tcp_sockcm_ep.c \
	tcp/sockcm/sockcm_iface.c \
	tcp/sockcm/sockcm_ep.c \
	tcp/sockcm/sockcm_md.c