-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
76 lines (63 loc) · 2.24 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
# This file is part of Task-Aware GASPI and is licensed under the terms contained in the COPYING and COPYING.LESSER files.
#
# Copyright (C) 2018-2021 Barcelona Supercomputing Center (BSC)
ACLOCAL_AMFLAGS=-I m4
EXTRA_DIST=\
src/common/*.h\
src/include/*.h\
src/fortran/*.f90
AM_CPPFLAGS=\
$(gaspiinc) \
$(BOOST_CPPFLAGS) -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER \
$(libnuma_CPPFLAGS) \
-I$(top_srcdir)/src \
-I$(top_srcdir)/src/include \
-include "config.h" \
$(tagaspi_CPPFLAGS)
AM_CXXFLAGS=$(tagaspi_CXXFLAGS)
AM_LDFLAGS=$(BOOST_LDFLAGS) $(libnuma_LIBS) -ldl
LIBS=
include_HEADERS= src/include/TAGASPI.h
pkginclude_HEADERS= # This library does not provide any additional header
c_api_sources= \
src/c/Initialization.cpp \
src/c/Write.cpp \
src/c/Read.cpp \
src/c/Notify.cpp \
src/c/WriteNotify.cpp \
src/c/WriteList.cpp \
src/c/ReadList.cpp \
src/c/WriteListNotify.cpp \
src/c/NotifyAsyncWait.cpp \
src/c/QueueGroups.cpp
fortran_api_sources=
common_sources= \
src/common/Environment.cpp \
src/common/Polling.cpp \
src/common/TaskingModel.cpp
noinst_HEADERS = \
src/common/Allocator.hpp \
src/common/ALPI.hpp \
src/common/Environment.hpp \
src/common/HardwareInfo.hpp \
src/common/Polling.hpp \
src/common/QueueGroup.hpp \
src/common/Symbol.hpp \
src/common/TaskingModel.hpp \
src/common/WaitingRange.hpp \
src/common/WaitingRangeList.hpp \
src/common/WaitingRangeQueue.hpp \
src/common/util/EnvironmentVariable.hpp \
src/common/util/ErrorHandler.hpp \
src/common/util/MPSCLockFreeQueue.hpp \
src/common/util/SpinLock.hpp \
src/common/util/Utils.hpp
tagaspi.mod: src/fortran/TAGASPI.f90
$(FC) $(gaspiinc) -O2 -c $< -o tagaspi.fortran.o
nodist_include_HEADERS = tagaspi.mod
lib_LTLIBRARIES=libtagaspi.la libtagaspi-c.la
libtagaspi_la_SOURCES=$(common_sources) $(c_api_sources) $(fortran_api_sources)
libtagaspi_c_la_SOURCES=$(common_sources) $(c_api_sources)
#libtagaspi_fortran_la_SOURCES=$(common_sources) $(fortran_api_sources)
# Extra files to clean
CLEANFILES = *.mod