Skip to content

Commit d2162e7

Browse files
committed
fortran interfaces: more makefile refactor
and other PR feedback addressing Signed-off-by: Howard Pritchard <howardp@lanl.gov>
1 parent 70d4ed5 commit d2162e7

File tree

5 files changed

+175
-175
lines changed

5 files changed

+175
-175
lines changed

ompi/mpi/fortran/use-mpi-f08/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ api_f08_generated.F90: $(prototype_files)
444444
--lang fortran \
445445
--prototype-files $(prototype_files)
446446

447-
EXTRA_DIST = $(extra_dist_prototype_files)
447+
EXTRA_DIST = $(prototype_files)
448448

449449
# Delete generated file on maintainer-clean
450450
MAINTAINERCLEANFILES = api_f08_generated.F90

ompi/mpi/fortran/use-mpi-f08/Makefile.prototype_files

Lines changed: 164 additions & 166 deletions
Original file line numberDiff line numberDiff line change
@@ -3,169 +3,167 @@
33
#
44

55
prototype_files = \
6-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/accumulate_ts.c.in \
7-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/allgather_init_ts.c.in \
8-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/allgather_ts.c.in \
9-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/allgatherv_ts.c.in \
10-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/allgatherv_init_ts.c.in \
11-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/allreduce_ts.c.in \
12-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/allreduce_init_ts.c.in \
13-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/alltoall_ts.c.in \
14-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/alltoall_init_ts.c.in \
15-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/alltoallv_ts.c.in \
16-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/alltoallv_init_ts.c.in \
17-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/alltoallw_ts.c.in \
18-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/alltoallw_init_ts.c.in \
19-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/bcast_ts.c.in \
20-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/bcast_init_ts.c.in \
21-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/bsend_init_ts.c.in \
22-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/bsend_ts.c.in \
23-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/buffer_attach_ts.c.in \
24-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/buffer_detach.c.in \
25-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/compare_and_swap_ts.c.in \
26-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/exscan_ts.c.in \
27-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/exscan_init_ts.c.in \
28-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/fetch_and_op_ts.c.in \
29-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/f_sync_reg_ts.c.in \
30-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_iread_all_ts.c.in \
31-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_iread_at_all_ts.c.in \
32-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_iread_at_ts.c.in \
33-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_iread_shared_ts.c.in \
34-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_iread_ts.c.in \
35-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_iwrite_all_ts.c.in \
36-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_iwrite_at_all_ts.c.in \
37-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_iwrite_at_ts.c.in \
38-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_iwrite_shared_ts.c.in \
39-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_iwrite_ts.c.in \
40-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_all_begin_ts.c.in \
41-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_all_end_ts.c.in \
42-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_all_ts.c.in \
43-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_at_all_begin_ts.c.in \
44-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_at_all_end_ts.c.in \
45-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_at_all_ts.c.in \
46-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_at_ts.c.in \
47-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_ordered_begin_ts.c.in \
48-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_ordered_end_ts.c.in \
49-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_ordered_ts.c.in \
50-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_shared_ts.c.in \
51-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_read_ts.c.in \
52-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_all_begin_ts.c.in \
53-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_all_end_ts.c.in \
54-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_all_ts.c.in \
55-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_at_all_begin_ts.c.in \
56-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_at_all_end_ts.c.in \
57-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_at_all_ts.c.in \
58-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_at_ts.c.in \
59-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_ordered_begin_ts.c.in \
60-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_ordered_end_ts.c.in \
61-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_ordered_ts.c.in \
62-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_shared_ts.c.in \
63-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/file_write_ts.c.in \
64-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/free_mem_ts.c.in \
65-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/gather_ts.c.in \
66-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/gather_init_ts.c.in \
67-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/gatherv_ts.c.in \
68-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/gatherv_init_ts.c.in \
69-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/get_address_ts.c.in \
70-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/get_accumulate_ts.c.in \
71-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/get_count.c.in \
72-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/get_elements.c.in \
73-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/get_ts.c.in \
74-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/iallgather_ts.c.in \
75-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/iallgatherv_ts.c.in \
76-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/iallreduce_ts.c.in \
77-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ialltoall_ts.c.in \
78-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ialltoallv_ts.c.in \
79-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ialltoallw_ts.c.in \
80-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ibcast_ts.c.in \
81-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ibsend_ts.c.in \
82-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/iexscan_ts.c.in \
83-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/igather_ts.c.in \
84-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/igatherv_ts.c.in \
85-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/imrecv_ts.c.in \
86-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ineighbor_allgather_ts.c.in \
87-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ineighbor_allgatherv_ts.c.in \
88-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ineighbor_alltoall_ts.c.in \
89-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ineighbor_alltoallv_ts.c.in \
90-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ineighbor_alltoallw_ts.c.in \
91-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/irecv_ts.c.in \
92-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ireduce_scatter_block_ts.c.in \
93-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ireduce_scatter_ts.c.in \
94-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ireduce_ts.c.in \
95-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/irsend_ts.c.in \
96-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/iscan_ts.c.in \
97-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/iscatter_ts.c.in \
98-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/iscatterv_ts.c.in \
99-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/isendrecv_replace_ts.c.in \
100-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/isendrecv_ts.c.in \
101-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/isend_ts.c.in \
102-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/issend_ts.c.in \
103-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/mrecv_ts.c.in \
104-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/neighbor_allgather_ts.c.in \
105-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/neighbor_allgather_init_ts.c.in \
106-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/neighbor_allgatherv_ts.c.in \
107-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/neighbor_allgatherv_init_ts.c.in \
108-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/neighbor_alltoall_ts.c.in \
109-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/neighbor_alltoall_init_ts.c.in \
110-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/neighbor_alltoallv_ts.c.in \
111-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/neighbor_alltoallv_init_ts.c.in \
112-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/neighbor_alltoallw_ts.c.in \
113-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/neighbor_alltoallw_init_ts.c.in \
114-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/recv_ts.c.in \
115-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/reduce_ts.c.in \
116-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/reduce_init_ts.c.in \
117-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/send_ts.c.in \
118-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/testany.c.in \
119-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/waitall.c.in \
120-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/win_attach_ts.c.in \
121-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/win_shared_query.c.in \
122-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/win_create_ts.c.in \
123-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/win_detach_ts.c.in \
124-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/win_allocate.c.in \
125-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/win_allocate_shared.c.in \
126-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/unpack_ts.c.in \
127-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/unpack_external_ts.c.in \
128-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/pack_ts.c.in \
129-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/pack_size.c.in \
130-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/pack_external_size.c.in \
131-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/pack_external_ts.c.in \
132-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/put_ts.c.in \
133-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/raccumulate_ts.c.in \
134-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/recv_init_ts.c.in \
135-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/reduce_local_ts.c.in \
136-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/reduce_scatter_block_ts.c.in \
137-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/reduce_scatter_block_init_ts.c.in \
138-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/reduce_scatter_ts.c.in \
139-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/reduce_scatter_init_ts.c.in \
140-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/rget_accumulate_ts.c.in \
141-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/rget_ts.c.in \
142-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/rput_ts.c.in \
143-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/rsend_init_ts.c.in \
144-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/rsend_ts.c.in \
145-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/scan_ts.c.in \
146-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/scan_init_ts.c.in \
147-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/scatter_ts.c.in \
148-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/scatter_init_ts.c.in \
149-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/scatterv_ts.c.in \
150-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/scatterv_init_ts.c.in \
151-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/send_init_ts.c.in \
152-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/sendrecv_replace_ts.c.in \
153-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/sendrecv_ts.c.in \
154-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ssend_init_ts.c.in \
155-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/ssend_ts.c.in \
156-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_vector.c.in \
157-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_size.c.in \
158-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_indexed.c.in \
159-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_contiguous.c.in \
160-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_create_darray.c.in \
161-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_get_true_extent.c.in \
162-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_create_subarray.c.in \
163-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_create_struct.c.in \
164-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_create_hindexed.c.in \
165-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_create_hindexed_block.c.in \
166-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_create_indexed_block.c.in \
167-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/type_create_hvector.c.in \
168-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/psend_init_ts.c.in \
169-
$(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/precv_init_ts.c.in
170-
171-
extra_dist_prototype_files =$(subst $(abs_top_srcdir)/ompi/mpi/fortran/use-mpi-f08/,,$(prototype_files))
6+
accumulate_ts.c.in \
7+
allgather_init_ts.c.in \
8+
allgather_ts.c.in \
9+
allgatherv_init_ts.c.in \
10+
allgatherv_ts.c.in \
11+
allreduce_init_ts.c.in \
12+
allreduce_ts.c.in \
13+
alltoall_init_ts.c.in \
14+
alltoall_ts.c.in \
15+
alltoallv_init_ts.c.in \
16+
alltoallv_ts.c.in \
17+
alltoallw_init_ts.c.in \
18+
alltoallw_ts.c.in \
19+
bcast_init_ts.c.in \
20+
bcast_ts.c.in \
21+
bsend_init_ts.c.in \
22+
bsend_ts.c.in \
23+
buffer_attach_ts.c.in \
24+
buffer_detach.c.in \
25+
compare_and_swap_ts.c.in \
26+
exscan_init_ts.c.in \
27+
exscan_ts.c.in \
28+
fetch_and_op_ts.c.in \
29+
file_iread_all_ts.c.in \
30+
file_iread_at_all_ts.c.in \
31+
file_iread_at_ts.c.in \
32+
file_iread_shared_ts.c.in \
33+
file_iread_ts.c.in \
34+
file_iwrite_all_ts.c.in \
35+
file_iwrite_at_all_ts.c.in \
36+
file_iwrite_at_ts.c.in \
37+
file_iwrite_shared_ts.c.in \
38+
file_iwrite_ts.c.in \
39+
file_read_all_begin_ts.c.in \
40+
file_read_all_end_ts.c.in \
41+
file_read_all_ts.c.in \
42+
file_read_at_all_begin_ts.c.in \
43+
file_read_at_all_end_ts.c.in \
44+
file_read_at_all_ts.c.in \
45+
file_read_at_ts.c.in \
46+
file_read_ordered_begin_ts.c.in \
47+
file_read_ordered_end_ts.c.in \
48+
file_read_ordered_ts.c.in \
49+
file_read_shared_ts.c.in \
50+
file_read_ts.c.in \
51+
file_write_all_begin_ts.c.in \
52+
file_write_all_end_ts.c.in \
53+
file_write_all_ts.c.in \
54+
file_write_at_all_begin_ts.c.in \
55+
file_write_at_all_end_ts.c.in \
56+
file_write_at_all_ts.c.in \
57+
file_write_at_ts.c.in \
58+
file_write_ordered_begin_ts.c.in \
59+
file_write_ordered_end_ts.c.in \
60+
file_write_ordered_ts.c.in \
61+
file_write_shared_ts.c.in \
62+
file_write_ts.c.in \
63+
free_mem_ts.c.in \
64+
f_sync_reg_ts.c.in \
65+
gather_init_ts.c.in \
66+
gather_ts.c.in \
67+
gatherv_init_ts.c.in \
68+
gatherv_ts.c.in \
69+
get_accumulate_ts.c.in \
70+
get_address_ts.c.in \
71+
get_count.c.in \
72+
get_elements.c.in \
73+
get_ts.c.in \
74+
iallgather_ts.c.in \
75+
iallgatherv_ts.c.in \
76+
iallreduce_ts.c.in \
77+
ialltoall_ts.c.in \
78+
ialltoallv_ts.c.in \
79+
ialltoallw_ts.c.in \
80+
ibcast_ts.c.in \
81+
ibsend_ts.c.in \
82+
iexscan_ts.c.in \
83+
igather_ts.c.in \
84+
igatherv_ts.c.in \
85+
imrecv_ts.c.in \
86+
ineighbor_allgather_ts.c.in \
87+
ineighbor_allgatherv_ts.c.in \
88+
ineighbor_alltoall_ts.c.in \
89+
ineighbor_alltoallv_ts.c.in \
90+
ineighbor_alltoallw_ts.c.in \
91+
irecv_ts.c.in \
92+
ireduce_scatter_block_ts.c.in \
93+
ireduce_scatter_ts.c.in \
94+
ireduce_ts.c.in \
95+
irsend_ts.c.in \
96+
iscan_ts.c.in \
97+
iscatter_ts.c.in \
98+
iscatterv_ts.c.in \
99+
isendrecv_replace_ts.c.in \
100+
isendrecv_ts.c.in \
101+
isend_ts.c.in \
102+
issend_ts.c.in \
103+
mrecv_ts.c.in \
104+
neighbor_allgather_init_ts.c.in \
105+
neighbor_allgather_ts.c.in \
106+
neighbor_allgatherv_init_ts.c.in \
107+
neighbor_allgatherv_ts.c.in \
108+
neighbor_alltoall_init_ts.c.in \
109+
neighbor_alltoall_ts.c.in \
110+
neighbor_alltoallv_init_ts.c.in \
111+
neighbor_alltoallv_ts.c.in \
112+
neighbor_alltoallw_init_ts.c.in \
113+
neighbor_alltoallw_ts.c.in \
114+
pack_external_size.c.in \
115+
pack_external_ts.c.in \
116+
pack_size.c.in \
117+
pack_ts.c.in \
118+
precv_init_ts.c.in \
119+
psend_init_ts.c.in \
120+
put_ts.c.in \
121+
raccumulate_ts.c.in \
122+
recv_init_ts.c.in \
123+
recv_ts.c.in \
124+
reduce_init_ts.c.in \
125+
reduce_local_ts.c.in \
126+
reduce_scatter_block_init_ts.c.in \
127+
reduce_scatter_block_ts.c.in \
128+
reduce_scatter_init_ts.c.in \
129+
reduce_scatter_ts.c.in \
130+
reduce_ts.c.in \
131+
rget_accumulate_ts.c.in \
132+
rget_ts.c.in \
133+
rput_ts.c.in \
134+
rsend_init_ts.c.in \
135+
rsend_ts.c.in \
136+
scan_init_ts.c.in \
137+
scan_ts.c.in \
138+
scatter_init_ts.c.in \
139+
scatter_ts.c.in \
140+
scatterv_init_ts.c.in \
141+
scatterv_ts.c.in \
142+
send_init_ts.c.in \
143+
sendrecv_replace_ts.c.in \
144+
sendrecv_ts.c.in \
145+
send_ts.c.in \
146+
ssend_init_ts.c.in \
147+
ssend_ts.c.in \
148+
testany.c.in \
149+
type_contiguous.c.in \
150+
type_create_darray.c.in \
151+
type_create_hindexed_block.c.in \
152+
type_create_hindexed.c.in \
153+
type_create_hvector.c.in \
154+
type_create_indexed_block.c.in \
155+
type_create_struct.c.in \
156+
type_create_subarray.c.in \
157+
type_get_true_extent.c.in \
158+
type_indexed.c.in \
159+
type_size.c.in \
160+
type_vector.c.in \
161+
unpack_external_ts.c.in \
162+
unpack_ts.c.in \
163+
waitall.c.in \
164+
win_allocate.c.in \
165+
win_allocate_shared.c.in \
166+
win_attach_ts.c.in \
167+
win_create_ts.c.in \
168+
win_detach_ts.c.in \
169+
win_shared_query.c.in

ompi/mpi/fortran/use-mpi-f08/base/Makefile.am

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,30 +32,34 @@ noinst_LTLIBRARIES = libusempif08_ccode.la
3232

3333
libusempif08_ccode_la_SOURCES = \
3434
ts.h \
35-
ts.c \
3635
bigcount.h \
3736
api_f08_generated.c \
3837
ompi_type_get_extent_f_c.c \
3938
ompi_type_get_envelope_f_c.c \
4039
ompi_type_get_contents_f_c.c
4140

41+
if OMPI_FORTRAN_HAVE_TS
42+
libusempif08_ccode_la_SOURCES += \
43+
ts.c
44+
endif
4245
#
4346
# api_f08_generated.c should work with all compilers, supporting CFI or TS 29113 support
4447
# through macros in ts.h and ts.c.
4548
#
4649
if OMPI_GENERATE_BINDINGS
4750

4851
include ../Makefile.prototype_files
52+
template_files =${prototype_files:%=../%}
4953

50-
api_f08_generated.c: $(prototype_files)
54+
api_f08_generated.c: $(template_files)
5155
$(OMPI_V_GEN) $(PYTHON) $(top_srcdir)/ompi/mpi/bindings/bindings.py \
5256
--builddir $(abs_top_builddir) \
5357
--srcdir $(abs_top_srcdir) \
5458
--output $(abs_builddir)/$@ \
5559
fortran \
5660
code \
5761
--lang c \
58-
--prototype-files $(prototype_files)
62+
--prototype-files $(template_prototype_files)
5963

6064
# Delete generated files on maintainer-clean
6165
MAINTAINERCLEANFILES = api_f08_generated.c

ompi/mpi/fortran/use-mpi-f08/base/ts.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414

1515
#include <assert.h>
1616

17-
#if OMPI_FORTRAN_HAVE_TS
18-
1917
int ompi_ts_create_datatype(CFI_cdesc_t *cdesc, int oldcount, MPI_Datatype oldtype, MPI_Datatype *newtype)
2018
{
2119
const int MAX_RANK = 15; /* Fortran 2008 specifies a maximum rank of 15 */
@@ -138,4 +136,3 @@ size_t ompi_ts_size(CFI_cdesc_t *cdesc) {
138136
}
139137
return res;
140138
}
141-
#endif /* OMPI_FORTRAN_HAVE_TS */

0 commit comments

Comments
 (0)