-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile.am
107 lines (94 loc) · 2.98 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# This file is part of Task-Aware MPI and is licensed under the terms contained in the COPYING and COPYING.LESSER files.
#
# Copyright (C) 2015-2024 Barcelona Supercomputing Center (BSC)
ACLOCAL_AMFLAGS = -I m4
AM_CPPFLAGS = \
$(BOOST_CPPFLAGS) -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER \
-I$(top_srcdir)/src \
-I$(top_srcdir)/src/common \
-I$(top_srcdir)/src/include \
-include "config.h" \
$(ovni_CPPFLAGS) \
$(tampi_CPPFLAGS) \
$(asan_CPPFLAGS)
AM_CXXFLAGS = $(MPI_CXXFLAGS) $(tampi_CXXFLAGS) $(asan_CXXFLAGS)
AM_LDFLAGS = $(ovni_LIBS) $(asan_LDFLAGS) -ldl $(MPI_CXXLDFLAGS)
LIBS =
include_HEADERS = \
src/include/TAMPI.h \
src/include/TAMPI_Decl.h \
src/include/TAMPI_Wrappers.h \
src/include/TAMPIf.h
pkginclude_HEADERS = # This library does not provide any additional header
c_api_sources = \
src/c/Allgather.cpp \
src/c/Allgatherv.cpp \
src/c/Allreduce.cpp \
src/c/Alltoall.cpp \
src/c/Alltoallv.cpp \
src/c/Alltoallw.cpp \
src/c/Barrier.cpp \
src/c/Bcast.cpp \
src/c/Bsend.cpp \
src/c/Exscan.cpp \
src/c/Gather.cpp \
src/c/Gatherv.cpp \
src/c/InitFinalize.cpp \
src/c/Wait.cpp \
src/c/Recv.cpp \
src/c/Reduce.cpp \
src/c/Reducescatter.cpp \
src/c/Reducescatterblock.cpp \
src/c/Rsend.cpp \
src/c/Scan.cpp \
src/c/Scatter.cpp \
src/c/Scatterv.cpp \
src/c/Send.cpp \
src/c/Ssend.cpp \
src/c/Utils.cpp
common_sources = \
src/common/Allocator.cpp \
src/common/Environment.cpp \
src/common/Operation.cpp \
src/common/TaskingModel.cpp \
src/common/instrument/Instrument.cpp \
src/common/polling/PollingPeriodCtrl.cpp
noinst_HEADERS = \
src/common/Allocator.hpp \
src/common/ALPI.hpp \
src/common/Declarations.hpp \
src/common/CompletionManager.hpp \
src/common/Environment.hpp \
src/common/Interface.hpp \
src/common/Operation.hpp \
src/common/OperationManager.hpp \
src/common/Symbol.hpp \
src/common/TaskContext.hpp \
src/common/TaskingModel.hpp \
src/common/Ticket.hpp \
src/common/TicketManager.hpp \
src/common/TicketManagerCapacityCtrl.hpp \
src/common/TicketManagerInternals.hpp \
src/common/instrument/Instrument.hpp \
src/common/instrument/OvniInstrument.hpp \
src/common/polling/Polling.hpp \
src/common/polling/PollingPeriodCtrl.hpp \
src/common/polling/SlowStartPollingPeriodCtrl.hpp \
src/common/util/ArrayView.hpp \
src/common/util/BoostLockFreeQueue.hpp \
src/common/util/Clock.hpp \
src/common/util/EnvironmentVariable.hpp \
src/common/util/ErrorHandler.hpp \
src/common/util/FixedSizeStack.hpp \
src/common/util/MultiLockFreeQueue.hpp \
src/common/util/SpinLock.hpp \
src/common/util/SpinWait.hpp \
src/common/util/StringSupport.hpp \
src/common/util/Utils.hpp
lib_LTLIBRARIES = libtampi.la libtampi-c.la libtampi-fortran.la
libtampi_la_CPPFLAGS = $(AM_CPPFLAGS)
libtampi_la_SOURCES = $(common_sources) $(c_api_sources)
libtampi_c_la_CPPFLAGS = $(AM_CPPFLAGS) -DDISABLE_FORTRAN_LANG
libtampi_c_la_SOURCES = $(common_sources) $(c_api_sources)
libtampi_fortran_la_CPPFLAGS = $(AM_CPPFLAGS) -DDISABLE_C_LANG
libtampi_fortran_la_SOURCES = $(common_sources)