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