1
##############################################################################
5
libarmci_la_SOURCES += tcgmsg/capi.c
7
include_HEADERS += tcgmsg/msgtypesc.h
8
include_HEADERS += tcgmsg/msgtypesf.h
9
include_HEADERS += tcgmsg/tcgmsg.fh
10
include_HEADERS += tcgmsg/tcgmsg.h
12
AM_CPPFLAGS += -I$(top_srcdir)/tcgmsg
15
TCGMSG_SERIAL_TESTS_XFAIL =
16
TCGMSG_PARALLEL_TESTS =
17
TCGMSG_PARALLEL_TESTS_XFAIL =
18
TCGMSG_TESTS = $(TCGMSG_SERIAL_TESTS) $(TCGMSG_PARALLEL_TESTS)
19
TCGMSG_TESTS_XFAIL = $(TCGMSG_SERIAL_TESTS_XFAIL) $(TCGMSG_PARALLEL_TESTS_XFAIL)
21
endif # MSG_COMMS_TCGMSG
23
EXTRA_DIST += tcgmsg/README
25
##############################################################################
28
# NOTE: While we don't build the tcgmsg examples, we include everything in the
29
# distribution anyway.
31
EXTRA_DIST += tcgmsg/examples/blkdat120lin.f
32
EXTRA_DIST += tcgmsg/examples/blkdat15.f
33
EXTRA_DIST += tcgmsg/examples/blkdat240lin.f
34
EXTRA_DIST += tcgmsg/examples/blkdat30.f
35
EXTRA_DIST += tcgmsg/examples/blkdat60.f
36
EXTRA_DIST += tcgmsg/examples/blkdat60lin.f
37
EXTRA_DIST += tcgmsg/examples/cscf120lin.h
38
EXTRA_DIST += tcgmsg/examples/cscf15.h
39
EXTRA_DIST += tcgmsg/examples/cscf240lin.h
40
EXTRA_DIST += tcgmsg/examples/cscf30.h
41
EXTRA_DIST += tcgmsg/examples/cscf60.h
42
EXTRA_DIST += tcgmsg/examples/cscf60lin.h
43
EXTRA_DIST += tcgmsg/examples/cscf.h
44
EXTRA_DIST += tcgmsg/examples/daxpy1.s
45
EXTRA_DIST += tcgmsg/examples/daxpy.f
46
EXTRA_DIST += tcgmsg/examples/ddot.f
47
EXTRA_DIST += tcgmsg/examples/demo.proto
48
EXTRA_DIST += tcgmsg/examples/diagon.f
49
EXTRA_DIST += tcgmsg/examples/dscal.f
50
EXTRA_DIST += tcgmsg/examples/fexit.f.proto
51
EXTRA_DIST += tcgmsg/examples/getmem.c
52
EXTRA_DIST += tcgmsg/examples/grid.c
53
EXTRA_DIST += tcgmsg/examples/ieeetrap.c
54
EXTRA_DIST += tcgmsg/examples/integ.f
55
EXTRA_DIST += tcgmsg/examples/jacobi.f
56
EXTRA_DIST += tcgmsg/examples/Makefile.proto
57
EXTRA_DIST += tcgmsg/examples/mc.f
58
EXTRA_DIST += tcgmsg/examples/mc.input
59
EXTRA_DIST += tcgmsg/examples/md.f
60
EXTRA_DIST += tcgmsg/examples/mxv_daxpy1.f
61
EXTRA_DIST += tcgmsg/examples/mxv_dgemv.f
62
EXTRA_DIST += tcgmsg/examples/mxv_fortran.f
63
EXTRA_DIST += tcgmsg/examples/output.f
64
EXTRA_DIST += tcgmsg/examples/prtri.f
65
EXTRA_DIST += tcgmsg/examples/random.c
66
EXTRA_DIST += tcgmsg/examples/README
67
EXTRA_DIST += tcgmsg/examples/runit
68
EXTRA_DIST += tcgmsg/examples/runit.grid
69
EXTRA_DIST += tcgmsg/examples/scfblas.f
70
EXTRA_DIST += tcgmsg/examples/scf.f
71
EXTRA_DIST += tcgmsg/examples/timer.f
72
EXTRA_DIST += tcgmsg/examples/trace.out
73
EXTRA_DIST += tcgmsg/examples/xpix.shar
75
##############################################################################
80
libarmci_la_SOURCES += tcgmsg/ipcv4.0/brdcst.c
81
libarmci_la_SOURCES += tcgmsg/ipcv4.0/checkbyte.c
82
libarmci_la_SOURCES += tcgmsg/ipcv4.0/cluster.c
83
libarmci_la_SOURCES += tcgmsg/ipcv4.0/cluster.h
84
libarmci_la_SOURCES += tcgmsg/ipcv4.0/defglobals.h
85
libarmci_la_SOURCES += tcgmsg/ipcv4.0/drand48.c
86
libarmci_la_SOURCES += tcgmsg/ipcv4.0/error.c
87
libarmci_la_SOURCES += tcgmsg/ipcv4.0/evlog.c
88
libarmci_la_SOURCES += tcgmsg/ipcv4.0/evlog.h
89
libarmci_la_SOURCES += tcgmsg/ipcv4.0/evon.c
90
libarmci_la_SOURCES += tcgmsg/ipcv4.0/globalop.c
91
libarmci_la_SOURCES += tcgmsg/ipcv4.0/llog.c
92
libarmci_la_SOURCES += tcgmsg/ipcv4.0/mdtob.c
93
libarmci_la_SOURCES += tcgmsg/ipcv4.0/mdtoi.c
94
libarmci_la_SOURCES += tcgmsg/ipcv4.0/mitob.c
95
libarmci_la_SOURCES += tcgmsg/ipcv4.0/mitod.c
96
libarmci_la_SOURCES += tcgmsg/ipcv4.0/mtime.c
97
libarmci_la_SOURCES += tcgmsg/ipcv4.0/niceftn.c
98
libarmci_la_SOURCES += tcgmsg/ipcv4.0/nnodes.c
99
libarmci_la_SOURCES += tcgmsg/ipcv4.0/nodeid.c
100
libarmci_la_SOURCES += tcgmsg/ipcv4.0/nxtval.c
101
libarmci_la_SOURCES += tcgmsg/ipcv4.0/pbegin.c
102
libarmci_la_SOURCES += tcgmsg/ipcv4.0/pbeginf.c
103
libarmci_la_SOURCES += tcgmsg/ipcv4.0/pfilecopy.c
104
libarmci_la_SOURCES += tcgmsg/ipcv4.0/sema.c
105
libarmci_la_SOURCES += tcgmsg/ipcv4.0/sema.h
106
libarmci_la_SOURCES += tcgmsg/ipcv4.0/setdbg.c
107
libarmci_la_SOURCES += tcgmsg/ipcv4.0/shmem.c
108
libarmci_la_SOURCES += tcgmsg/ipcv4.0/shmem.h
109
libarmci_la_SOURCES += tcgmsg/ipcv4.0/signals.c
110
libarmci_la_SOURCES += tcgmsg/ipcv4.0/signals.h
111
libarmci_la_SOURCES += tcgmsg/ipcv4.0/snd.c
112
libarmci_la_SOURCES += tcgmsg/ipcv4.0/sndrcv.h
113
libarmci_la_SOURCES += tcgmsg/ipcv4.0/sndrcvP.h
114
libarmci_la_SOURCES += tcgmsg/ipcv4.0/sockets.c
115
libarmci_la_SOURCES += tcgmsg/ipcv4.0/sockets.h
116
libarmci_la_SOURCES += tcgmsg/ipcv4.0/srftoc.h
117
libarmci_la_SOURCES += tcgmsg/ipcv4.0/srmover.c
118
libarmci_la_SOURCES += tcgmsg/ipcv4.0/stats.c
119
libarmci_la_SOURCES += tcgmsg/ipcv4.0/synch.c
120
libarmci_la_SOURCES += tcgmsg/ipcv4.0/usleep.c
121
libarmci_la_SOURCES += tcgmsg/ipcv4.0/waitall.c
122
libarmci_la_SOURCES += tcgmsg/ipcv4.0/waitcom.c
123
libarmci_la_SOURCES += tcgmsg/ipcv4.0/xdrstuff.c
124
libarmci_la_SOURCES += tcgmsg/ipcv4.0/xdrstuff.h
126
AM_CPPFLAGS += -I$(top_srcdir)/tcgmsg/ipcv4.0
128
check_PROGRAMS += tcgmsg/ipcv4.0/hello
129
check_PROGRAMS += tcgmsg/ipcv4.0/test
130
check_PROGRAMS += tcgmsg/ipcv4.0/testmap
131
check_PROGRAMS += tcgmsg/ipcv4.0/toplot
132
check_PROGRAMS += tcgmsg/ipcv4.0/xdrtest
134
check_PROGRAMS += tcgmsg/ipcv4.0/testf
135
check_PROGRAMS += tcgmsg/ipcv4.0/testpf
138
TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv4.0/hello$(EXEEXT)
139
#TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv4.0/test$(EXEEXT) # requires user input
140
#TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv4.0/testmap$(EXEEXT) # requires user input
141
#TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv4.0/toplot$(EXEEXT) # not a test
142
#TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv4.0/xdrtest$(EXEEXT) # requires user input
144
TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv4.0/testf$(EXEEXT)
145
#TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv4.0/testpf$(EXEEXT) # requires input files
148
tcgmsg_ipcv4_0_hello_SOURCES = tcgmsg/ipcv4.0/hello.c
149
tcgmsg_ipcv4_0_test_SOURCES = tcgmsg/ipcv4.0/test.c
150
tcgmsg_ipcv4_0_testf_SOURCES = tcgmsg/ipcv4.0/testf.F
151
tcgmsg_ipcv4_0_testmap_SOURCES = tcgmsg/ipcv4.0/testmap.c
152
tcgmsg_ipcv4_0_testpf_SOURCES = tcgmsg/ipcv4.0/testpf.f
153
tcgmsg_ipcv4_0_toplot_SOURCES = tcgmsg/ipcv4.0/toplot.c
154
tcgmsg_ipcv4_0_xdrtest_SOURCES = tcgmsg/ipcv4.0/xdrtest.c
156
tcgmsg_ipcv4_0_testf_LDFLAGS = $(FLDFLAGS)
157
tcgmsg_ipcv4_0_testpf_LDFLAGS = $(FLDFLAGS)
159
nodist_EXTRA_tcgmsg_ipcv4_0_hello_SOURCES = $(MAYBE_DUMMY_F_LINK)
160
nodist_EXTRA_tcgmsg_ipcv4_0_test_SOURCES = $(MAYBE_DUMMY_F_LINK)
161
nodist_EXTRA_tcgmsg_ipcv4_0_testmap_SOURCES = $(MAYBE_DUMMY_F_LINK)
162
nodist_EXTRA_tcgmsg_ipcv4_0_toplot_SOURCES = $(MAYBE_DUMMY_F_LINK)
163
nodist_EXTRA_tcgmsg_ipcv4_0_xdrtest_SOURCES = $(MAYBE_DUMMY_F_LINK)
165
bin_PROGRAMS += parallel
167
parallel_SOURCES = tcgmsg/ipcv4.0/parallel.c
168
nodist_EXTRA_parallel_SOURCES = $(MAYBE_DUMMY_F_LINK)
170
endif # MSG_COMMS_TCGMSG4
171
endif # MSG_COMMS_TCGMSG
173
EXTRA_DIST += tcgmsg/ipcv4.0/README
175
##############################################################################
180
libarmci_la_SOURCES += tcgmsg/ipcv5.0/drand48.c
181
libarmci_la_SOURCES += tcgmsg/ipcv5.0/evlog.h
182
libarmci_la_SOURCES += tcgmsg/ipcv5.0/globalop.c
183
libarmci_la_SOURCES += tcgmsg/ipcv5.0/llog.c
184
libarmci_la_SOURCES += tcgmsg/ipcv5.0/mdtob.c
185
libarmci_la_SOURCES += tcgmsg/ipcv5.0/mdtoi.c
186
libarmci_la_SOURCES += tcgmsg/ipcv5.0/misc.c
187
libarmci_la_SOURCES += tcgmsg/ipcv5.0/mitob.c
188
libarmci_la_SOURCES += tcgmsg/ipcv5.0/mitod.c
189
libarmci_la_SOURCES += tcgmsg/ipcv5.0/mtime.c
190
libarmci_la_SOURCES += tcgmsg/ipcv5.0/niceftn.c
191
libarmci_la_SOURCES += tcgmsg/ipcv5.0/nnodes.c
192
libarmci_la_SOURCES += tcgmsg/ipcv5.0/nodeid.c
193
libarmci_la_SOURCES += tcgmsg/ipcv5.0/pbegin.c
194
libarmci_la_SOURCES += tcgmsg/ipcv5.0/pfilecopy.c
195
libarmci_la_SOURCES += tcgmsg/ipcv5.0/queues.c
196
libarmci_la_SOURCES += tcgmsg/ipcv5.0/shmem.h
197
libarmci_la_SOURCES += tcgmsg/ipcv5.0/signals.c
198
libarmci_la_SOURCES += tcgmsg/ipcv5.0/sndrcv.h
199
libarmci_la_SOURCES += tcgmsg/ipcv5.0/snd_rcv_probe.c
200
libarmci_la_SOURCES += tcgmsg/ipcv5.0/srftoc.h
201
libarmci_la_SOURCES += tcgmsg/ipcv5.0/tcgmsgP.h
202
libarmci_la_SOURCES += tcgmsg/ipcv5.0/usleep.c
203
libarmci_la_SOURCES += tcgmsg/ipcv5.0/waitall.c
204
if ARMCI_NETWORK_LAPI
205
libarmci_la_SOURCES += tcgmsg/ipcv5.0/async_send_lapi.c
206
libarmci_la_SOURCES += tcgmsg/ipcv5.0/lapi_putget.c
208
libarmci_la_SOURCES += tcgmsg/ipcv5.0/async_send.c
209
libarmci_la_SOURCES += tcgmsg/ipcv5.0/busy.c
210
libarmci_la_SOURCES += tcgmsg/ipcv5.0/error.c
211
libarmci_la_SOURCES += tcgmsg/ipcv5.0/nxtval.shm.c
212
libarmci_la_SOURCES += tcgmsg/ipcv5.0/pbeginf.c
213
libarmci_la_SOURCES += tcgmsg/ipcv5.0/shmem.c
214
libarmci_la_SOURCES += tcgmsg/ipcv5.0/synch.c
215
endif # ARMCI_NETWORK_LAPI
217
AM_CPPFLAGS += -I$(top_srcdir)/tcgmsg/ipcv5.0
219
check_PROGRAMS += tcgmsg/ipcv5.0/hello
220
check_PROGRAMS += tcgmsg/ipcv5.0/test
222
check_PROGRAMS += tcgmsg/ipcv5.0/pvm.ring
225
check_PROGRAMS += tcgmsg/ipcv5.0/jacobi
226
check_PROGRAMS += tcgmsg/ipcv5.0/testf
229
TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv5.0/hello$(EXEEXT)
230
#TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv5.0/test$(EXEEXT) # requires user input
232
TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv5.0/pvm.ring$(EXEEXT)
235
#TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv5.0/jacobi$(EXEEXT) # requires user input
236
#TCGMSG_PARALLEL_TESTS += tcgmsg/ipcv5.0/testf$(EXEEXT) # requires user input
239
tcgmsg_ipcv5_0_hello_SOURCES = tcgmsg/ipcv5.0/hello.c
240
tcgmsg_ipcv5_0_jacobi_SOURCES = tcgmsg/ipcv5.0/fexit.f \
241
tcgmsg/ipcv5.0/getmem.c \
242
tcgmsg/ipcv5.0/jacobi.F \
243
tcgmsg/ipcv5.0/mxv_fortran.f \
244
tcgmsg/ipcv5.0/timer.f
245
tcgmsg_ipcv5_0_pvm_ring_SOURCES = tcgmsg/ipcv5.0/checkbyte.c \
247
tcgmsg_ipcv5_0_testf_SOURCES = tcgmsg/ipcv5.0/testf.F
248
tcgmsg_ipcv5_0_test_SOURCES = tcgmsg/ipcv5.0/checkbyte.c \
249
tcgmsg/ipcv5.0/test.c
251
tcgmsg_ipcv5_0_jacobi_LDFLAGS = $(FLDFLAGS)
252
tcgmsg_ipcv5_0_testf_LDFLAGS = $(FLDFLAGS)
254
nodist_EXTRA_tcgmsg_ipcv5_0_hello_SOURCES = $(MAYBE_DUMMY_F_LINK)
255
nodist_EXTRA_tcgmsg_ipcv5_0_pvm_ring_SOURCES = $(MAYBE_DUMMY_F_LINK)
256
nodist_EXTRA_tcgmsg_ipcv5_0_test_SOURCES = $(MAYBE_DUMMY_F_LINK)
258
endif # MSG_COMMS_TCGMSG5
259
endif # MSG_COMMS_TCGMSG
261
##############################################################################
265
if MSG_COMMS_TCGMSGMPI
266
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/checkbyte.c
267
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/clustercheck.c
268
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/collect.c
269
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/drand48.c
270
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/evlog.c
271
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/evlog.h
272
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/evon.c
273
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/llog.c
274
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/misc.c
275
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/niceftn.c
276
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/nxtval-armci.c
277
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/p2p.c
278
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/pbeginf.c
279
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/pfilecopy.c
280
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/sizeof.c
281
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/sndrcv.h
282
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/srftoc.h
283
libarmci_la_SOURCES += tcgmsg/tcgmsg-mpi/tcgmsgP.h
285
AM_CPPFLAGS += -I$(top_srcdir)/tcgmsg/tcgmsg-mpi
287
check_PROGRAMS += tcgmsg/tcgmsg-mpi/test_asyn
288
check_PROGRAMS += tcgmsg/tcgmsg-mpi/test
290
check_PROGRAMS += tcgmsg/tcgmsg-mpi/testf
293
#TCGMSG_PARALLEL_TESTS += tcgmsg/tcgmsg-mpi/test_asyn$(EXEEXT) # useless test
294
#TCGMSG_PARALLEL_TESTS += tcgmsg/tcgmsg-mpi/test$(EXEEXT) # requires user input
296
TCGMSG_PARALLEL_TESTS += tcgmsg/tcgmsg-mpi/testf$(EXEEXT)
299
tcgmsg_tcgmsg_mpi_test_asyn_SOURCES = tcgmsg/tcgmsg-mpi/test_asyn.c
300
tcgmsg_tcgmsg_mpi_testf_SOURCES = tcgmsg/tcgmsg-mpi/testf.F
301
tcgmsg_tcgmsg_mpi_test_SOURCES = tcgmsg/tcgmsg-mpi/test.c
303
tcgmsg_tcgmsg_mpi_testf_LDFLAGS = $(FLDFLAGS)
305
nodist_EXTRA_tcgmsg_tcgmsg_mpi_test_asyn_SOURCES = $(MAYBE_DUMMY_F_LINK)
306
nodist_EXTRA_tcgmsg_tcgmsg_mpi_test_SOURCES = $(MAYBE_DUMMY_F_LINK)
308
endif # MSG_COMMS_TCGMSGMPI
309
endif # MSG_COMMS_TCGMSG
311
EXTRA_DIST += tcgmsg/tcgmsg-mpi/README