File: Makefile.include

package info (click to toggle)
mpich 5.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 251,828 kB
  • sloc: ansic: 1,323,147; cpp: 82,869; f90: 72,420; javascript: 40,763; perl: 28,296; sh: 19,399; python: 16,191; xml: 14,418; makefile: 9,468; fortran: 8,046; java: 4,635; pascal: 352; asm: 324; ruby: 176; awk: 27; lisp: 19; php: 8; sed: 4
file content (145 lines) | stat: -rw-r--r-- 4,989 bytes parent folder | download | duplicates (5)
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
if HAVE_PSM2
_psm2_files = \
	prov/psm2/src/version.h \
	prov/psm2/src/psmx2.h \
	prov/psm2/src/psmx2_trigger.h \
	prov/psm2/src/psmx2_attr.c \
	prov/psm2/src/psmx2_init.c \
	prov/psm2/src/psmx2_fabric.c \
	prov/psm2/src/psmx2_domain.c \
	prov/psm2/src/psmx2_trx_ctxt.c \
	prov/psm2/src/psmx2_cq.c \
	prov/psm2/src/psmx2_cntr.c \
	prov/psm2/src/psmx2_av.c \
	prov/psm2/src/psmx2_ep.c \
	prov/psm2/src/psmx2_cm.c \
	prov/psm2/src/psmx2_tagged.c \
	prov/psm2/src/psmx2_msg.c \
	prov/psm2/src/psmx2_rma.c \
	prov/psm2/src/psmx2_atomic.c \
	prov/psm2/src/psmx2_am.c \
	prov/psm2/src/psmx2_mr.c \
	prov/psm2/src/psmx2_wait.c \
	prov/psm2/src/psmx2_util.c

_psm2_cppflags = \
	-I$(top_srcdir)/prov/psm2/include

if HAVE_PSM2_SRC
_psm2_files += \
	prov/psm2/src/psm2_revision.c

_psm2_nodist_files = \
	prov/psm2/src/psm2/psm_am.c \
	prov/psm2/src/psm2/psm.c \
	prov/psm2/src/psm2/psm_context.c \
	prov/psm2/src/psm2/psm_diags.c \
	prov/psm2/src/psm2/psm_ep.c \
	prov/psm2/src/psm2/psm_ep_connect.c \
	prov/psm2/src/psm2/psm_error.c \
	prov/psm2/src/psm2/psm_memcpy.c \
	prov/psm2/src/psm2/psm_mock.c \
	prov/psm2/src/psm2/psm_mpool.c \
	prov/psm2/src/psm2/psm_mq.c \
	prov/psm2/src/psm2/psm_mq_recv.c \
	prov/psm2/src/psm2/psm_mq_utils.c \
	prov/psm2/src/psm2/psm_perf.c \
	prov/psm2/src/psm2/psm_stats.c \
	prov/psm2/src/psm2/psm_sysbuf.c \
	prov/psm2/src/psm2/psm_timer.c \
	prov/psm2/src/psm2/psm_utils.c \
	prov/psm2/src/psm2/psmi_wrappers.c \
	prov/psm2/src/psm2/psm2_hal.c \
	prov/psm2/src/psm2/ptl_am/am_cuda_memhandle_cache.c \
	prov/psm2/src/psm2/ptl_am/am_reqrep.c \
	prov/psm2/src/psm2/ptl_am/am_reqrep_shmem.c \
	prov/psm2/src/psm2/ptl_am/cmarwu.c \
	prov/psm2/src/psm2/ptl_am/ptl.c \
	prov/psm2/src/psm2/ptl_ips/ips_crc32.c \
	prov/psm2/src/psm2/ptl_ips/ips_epstate.c \
	prov/psm2/src/psm2/ptl_ips/ips_opp_path_rec.c \
	prov/psm2/src/psm2/ptl_ips/ips_path_rec.c \
	prov/psm2/src/psm2/ptl_ips/ips_proto.c \
	prov/psm2/src/psm2/ptl_ips/ips_proto_am.c \
	prov/psm2/src/psm2/ptl_ips/ips_proto_connect.c \
	prov/psm2/src/psm2/ptl_ips/ips_proto_dump.c \
	prov/psm2/src/psm2/ptl_ips/ips_proto_expected.c \
	prov/psm2/src/psm2/ptl_ips/ips_proto_mq.c \
	prov/psm2/src/psm2/ptl_ips/ips_proto_recv.c \
	prov/psm2/src/psm2/ptl_ips/ips_recvhdrq.c \
	prov/psm2/src/psm2/ptl_ips/ips_recvq.c \
	prov/psm2/src/psm2/ptl_ips/ips_scb.c \
	prov/psm2/src/psm2/ptl_ips/ips_tid.c \
	prov/psm2/src/psm2/ptl_ips/ips_tidcache.c \
	prov/psm2/src/psm2/ptl_ips/ips_tidflow.c \
	prov/psm2/src/psm2/ptl_ips/ips_writehdrq.c \
	prov/psm2/src/psm2/ptl_ips/ptl.c \
	prov/psm2/src/psm2/ptl_ips/ptl_rcvthread.c \
	prov/psm2/src/psm2/ptl_self/ptl.c \
	prov/psm2/src/psm2/libuuid/psm_uuid.c \
	prov/psm2/src/psm2/libuuid/parse.c \
	prov/psm2/src/psm2/libuuid/pack.c \
	prov/psm2/src/psm2/libuuid/unpack.c \
	prov/psm2/src/psm2/libuuid/unparse.c \
	prov/psm2/src/psm2/opa/opa_debug.c \
	prov/psm2/src/psm2/opa/opa_dwordcpy-@psm2_ARCH@.c \
	prov/psm2/src/psm2/opa/opa_service.c \
	prov/psm2/src/psm2/opa/opa_sysfs.c \
	prov/psm2/src/psm2/opa/opa_syslog.c \
	prov/psm2/src/psm2/opa/opa_time.c \
	prov/psm2/src/psm2/opa/opa_utils.c \
	prov/psm2/src/psm2/psm_hal_gen1/psm_hal_gen1.c \
	prov/psm2/src/psm2/psm_hal_gen1/opa_i2cflash_gen1.c \
	prov/psm2/src/psm2/psm_hal_gen1/opa_proto_gen1.c \
	prov/psm2/src/psm2/psm_hal_gen1/opa_service_gen1.c \
	prov/psm2/src/psm2/psm_hal_gen1/opa_utils_gen1.c \
	prov/psm2/src/psm2/psm_hal_gen1/psm_gdrcpy.c

if HAVE_PSM2_X86_64
_psm2_nodist_files += \
	prov/psm2/src/psm2/opa/opa_dwordcpy-x86_64-fast.S
endif

_psm2_cppflags += \
	-I$(top_srcdir)/prov/psm2/src/psm2 \
	-I$(top_srcdir)/prov/psm2/src/psm2/include \
	-I$(top_srcdir)/prov/psm2/src/psm2/include/linux-i386 \
	-I$(top_srcdir)/prov/psm2/src/psm2/mpspawn \
	-I$(top_srcdir)/prov/psm2/src/psm2/ptl_ips \
	-I$(top_srcdir)/prov/psm2/src/psm2/ptl_am \
	-I$(top_srcdir)/prov/psm2/src/psm2/ptl_self \
	-I$(top_srcdir)/prov/psm2/src/psm2/psm_hal_gen1 \
	-DNVALGRIND


endif HAVE_PSM2_SRC

if HAVE_PSM2_DL
pkglib_LTLIBRARIES += libpsmx2-fi.la
libpsmx2_fi_la_SOURCES = $(_psm2_files) $(common_srcs)
nodist_libpsmx2_fi_la_SOURCES = $(_psm2_nodist_files)
libpsmx2_fi_la_CPPFLAGS = $(AM_CPPFLAGS) $(psm2_CPPFLAGS) $(_psm2_cppflags)
libpsmx2_fi_la_LDFLAGS = \
    -module -avoid-version -shared -export-dynamic \
    -export-symbols-regex ^fi_prov_ini $(psm2_LDFLAGS)
libpsmx2_fi_la_LIBADD = $(linkback) $(psm2_LIBS)
libpsmx2_fi_la_DEPENDENCIES = $(linkback)
else !HAVE_PSM2_DL
noinst_LTLIBRARIES += libpsmx2.la
libpsmx2_la_SOURCES = $(_psm2_files)
nodist_libpsmx2_la_SOURCES = $(_psm2_nodist_files)
libpsmx2_la_CPPFLAGS = $(src_libfabric_la_CPPFLAGS) $(psm2_CPPFLAGS) $(_psm2_cppflags)
libpsmx2_la_LDFLAGS = $(psm2_LDFLAGS)
libpsmx2_la_LIBADD = $(psm2_LIBS)
src_libfabric_la_LIBADD += libpsmx2.la
src_libfabric_la_DEPENDENCIES += libpsmx2.la
endif !HAVE_PSM2_DL

if !EMBEDDED
rdmainclude_HEADERS += prov/psm2/include/fi_ext_psm2.h
prov_install_man_pages += man/man7/fi_psm2.7
endif

endif HAVE_PSM2

prov_dist_man_pages += man/man7/fi_psm2.7