1#
2# Copyright (C) Mellanox Technologies Ltd. 2001-2014.  ALL RIGHTS RESERVED.
3# Copyright (C) UT-Battelle, LLC. 2015. ALL RIGHTS RESERVED.
4# Copyright (C) ARM Ltd. 2017.  ALL RIGHTS RESERVED.
5#
6# See file LICENSE for terms.
7#
8
9SUBDIRS = profiling
10
11if HAVE_GLIBCXX_NOTHROW
12SUBDIRS += iodemo
13endif
14
15if HAVE_CXX11
16SUBDIRS += sockaddr
17endif
18
19noinst_PROGRAMS = \
20	test_ucp_dlopen \
21	test_ucs_dlopen \
22	test_link_map \
23	test_dlopen_cfg_print
24
25objdir = $(shell sed -n -e 's/^objdir=\(.*\)$$/\1/p' $(LIBTOOL))
26
27test_ucs_dlopen_SOURCES  = test_ucs_dlopen.c
28test_ucs_dlopen_CPPFLAGS = $(BASE_CPPFLAGS) \
29                           -DLIB_PATH=$(abs_top_builddir)/src/ucs/$(objdir)/libucs.so
30test_ucs_dlopen_CFLAGS   = $(BASE_CFLAGS)
31test_ucs_dlopen_LDADD    = -ldl
32
33test_ucp_dlopen_SOURCES  = test_ucp_dlopen.c
34test_ucp_dlopen_CPPFLAGS = $(BASE_CPPFLAGS) \
35                           -DLIB_PATH=$(abs_top_builddir)/src/ucp/$(objdir)/libucp.so
36test_ucp_dlopen_CFLAGS   = $(BASE_CFLAGS)
37test_ucp_dlopen_LDADD    = -ldl
38
39test_link_map_SOURCES  = test_link_map.c
40test_link_map_CPPFLAGS = $(BASE_CPPFLAGS)
41test_link_map_CFLAGS   = $(BASE_CFLAGS)
42test_link_map_LDADD    = -ldl $(top_builddir)/src/ucp/libucp.la
43
44test_dlopen_cfg_print_SOURCES  = test_dlopen_cfg_print.c
45test_dlopen_cfg_print_CPPFLAGS = $(BASE_CPPFLAGS) -g \
46	-DUCS_LIB_PATH=$(abs_top_builddir)/src/ucs/$(objdir)/libucs.so \
47	-DUCT_LIB_PATH=$(abs_top_builddir)/src/uct/$(objdir)/libuct.so
48test_dlopen_cfg_print_CFLAGS   = $(BASE_CFLAGS)
49test_dlopen_cfg_print_LDADD    = -ldl
50
51if HAVE_TCMALLOC
52noinst_PROGRAMS       += test_tcmalloc
53test_tcmalloc_SOURCES  = test_tcmalloc.c
54test_tcmalloc_CPPFLAGS = $(BASE_CPPFLAGS)
55test_tcmalloc_CFLAGS   = $(BASE_CFLAGS)
56test_tcmalloc_LDADD    = -ldl $(TCMALLOC_LIB) \
57                          $(top_builddir)/src/ucp/libucp.la
58endif
59