1 if(enable_smpi AND enable_smpi_MPICH3_testsuite)
3 set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
5 set(CMAKE_C_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc")
6 set(CMAKE_Fortran_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff")
9 include_directories(BEFORE "${CMAKE_HOME_DIRECTORY}/include/smpi")
10 include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../include/")
12 # add_executable(blockindexed-misc blockindexed-misc.c)
13 add_executable(blockindexed-zero-count blockindexed-zero-count.c)
14 # add_executable(contents contents.c)
15 add_executable(contigstruct contigstruct.c)
16 add_executable(contig-zero-count contig-zero-count.c)
17 add_executable(cxx-types cxx-types.c)
18 # add_executable(darray-cyclic darray-cyclic.c)
19 # add_executable(darray-pack darray-pack.c)
20 add_executable(dataalign dataalign.c)
21 add_executable(gaddress gaddress.c)
22 # add_executable(get-elements get-elements.c)
23 # add_executable(get-elements-pairtype get-elements-pairtype.c)
24 # add_executable(getpartelm getpartelm.c)
25 # add_executable(get-struct get-struct.c)
26 add_executable(hindexed_block hindexed_block.c)
27 add_executable(hindexed_block_contents hindexed_block_contents.c)
28 # add_executable(hindexed-zeros hindexed-zeros.c)
29 # add_executable(hvecblklen hvecblklen.c)
30 # add_executable(indexed-misc indexed-misc.c)
31 # add_executable(large-count large-count.c)
32 # add_executable(large_type large_type.c)
33 # add_executable(large_type_sendrec large_type_sendrec.c)
34 # add_executable(lbub lbub.c)
35 add_executable(localpack localpack.c)
36 add_executable(longdouble longdouble.c)
37 # add_executable(lots-of-types lots-of-types.c)
38 # add_executable(pairtype-pack pairtype-pack.c)
39 # add_executable(pairtype-size-extent pairtype-size-extent.c)
40 # add_executable(segtest segtest.c)
41 add_executable(sendrecvt2 ${CMAKE_CURRENT_SOURCE_DIR}/../util/dtypes.c sendrecvt2.c)
42 add_executable(sendrecvt4 ${CMAKE_CURRENT_SOURCE_DIR}/../util/dtypes.c sendrecvt4.c)
43 add_executable(simple-commit simple-commit.c)
44 add_executable(simple-pack simple-pack.c)
45 # add_executable(simple-pack-external simple-pack-external.c)
46 add_executable(simple-resized simple-resized.c)
47 add_executable(simple-size-extent simple-size-extent.c)
48 # add_executable(sizedtypes sizedtypes.c)
49 # add_executable(slice-pack slice-pack.c)
50 # add_executable(slice-pack-external slice-pack-external.c)
51 add_executable(struct-derived-zeros struct-derived-zeros.c)
52 # add_executable(struct-empty-el struct-empty-el.c)
53 add_executable(struct-ezhov struct-ezhov.c)
54 # add_executable(struct-no-real-types struct-no-real-types.c)
55 add_executable(struct-pack struct-pack.c)
56 # add_executable(structpack2 structpack2.c)
57 add_executable(struct-verydeep struct-verydeep.c)
58 add_executable(struct-zero-count struct-zero-count.c)
59 # add_executable(subarray subarray.c)
60 # add_executable(subarray-pack subarray-pack.c)
61 add_executable(tfree tfree.c)
62 # add_executable(tmatchsize tmatchsize.c)
63 add_executable(transpose-pack transpose-pack.c)
64 add_executable(tresized2 tresized2.c)
65 add_executable(tresized tresized.c)
66 # add_executable(triangular-pack triangular-pack.c)
67 add_executable(typecommit typecommit.c)
68 add_executable(typefree typefree.c)
69 add_executable(typelb typelb.c)
70 add_executable(typename typename.c)
71 add_executable(unpack unpack.c)
72 # add_executable(unusual-noncontigs unusual-noncontigs.c)
73 # add_executable(vecblklen vecblklen.c)
74 # add_executable(zero-blklen-vector zero-blklen-vector.c)
75 add_executable(zeroblks zeroblks.c)
76 add_executable(zeroparms zeroparms.c)
78 # target_link_libraries(blockindexed-misc simgrid mtest_c)
79 target_link_libraries(blockindexed-zero-count simgrid mtest_c)
80 # target_link_libraries(contents simgrid mtest_c)
81 target_link_libraries(contigstruct simgrid mtest_c)
82 target_link_libraries(contig-zero-count simgrid mtest_c)
83 target_link_libraries(cxx-types simgrid mtest_c)
84 # target_link_libraries(darray-cyclic simgrid mtest_c)
85 # target_link_libraries(darray-pack simgrid mtest_c)
86 target_link_libraries(dataalign simgrid mtest_c)
87 target_link_libraries(gaddress simgrid mtest_c)
88 # target_link_libraries(get-elements simgrid mtest_c)
89 # target_link_libraries(get-elements-pairtype simgrid mtest_c)
90 # target_link_libraries(getpartelm simgrid mtest_c)
91 # target_link_libraries(get-struct simgrid mtest_c)
92 target_link_libraries(hindexed_block simgrid mtest_c)
93 target_link_libraries(hindexed_block_contents simgrid mtest_c)
94 # target_link_libraries(hindexed-zeros simgrid mtest_c).
95 # target_link_libraries(hvecblklen simgrid mtest_c)
96 # target_link_libraries(indexed-misc simgrid mtest_c)
97 # target_link_libraries(large-count simgrid mtest_c)
98 # target_link_libraries(large_type simgrid mtest_c)
99 # target_link_libraries(large_type_sendrec simgrid mtest_c)
100 # target_link_libraries(lbub simgrid mtest_c)
101 target_link_libraries(localpack simgrid mtest_c)
102 target_link_libraries(longdouble simgrid mtest_c)
103 # target_link_libraries(lots-of-types simgrid mtest_c)
104 # target_link_libraries(pairtype-pack simgrid mtest_c)
105 # target_link_libraries(pairtype-size-extent simgrid mtest_c)
106 # target_link_libraries(segtest simgrid mtest_c)
107 target_link_libraries(sendrecvt2 simgrid mtest_c)
108 target_link_libraries(sendrecvt4 simgrid mtest_c)
109 target_link_libraries(simple-commit simgrid mtest_c)
110 target_link_libraries(simple-pack simgrid mtest_c)
111 # target_link_libraries(simple-pack-external simgrid mtest_c)
112 target_link_libraries(simple-resized simgrid mtest_c)
113 target_link_libraries(simple-size-extent simgrid mtest_c)
114 # target_link_libraries(sizedtypes simgrid mtest_c)
115 # target_link_libraries(slice-pack simgrid mtest_c)
116 # target_link_libraries(slice-pack-external simgrid mtest_c)
117 target_link_libraries(struct-derived-zeros simgrid mtest_c)
118 # target_link_libraries(struct-empty-el simgrid mtest_c)
119 target_link_libraries(struct-ezhov simgrid mtest_c)
120 # target_link_libraries(struct-no-real-types simgrid mtest_c)
121 target_link_libraries(struct-pack simgrid mtest_c)
122 # target_link_libraries(structpack2 simgrid mtest_c)
123 target_link_libraries(struct-verydeep simgrid mtest_c)
124 target_link_libraries(struct-zero-count simgrid mtest_c)
125 # target_link_libraries(subarray simgrid mtest_c)
126 # target_link_libraries(subarray-pack simgrid mtest_c)
127 target_link_libraries(tfree simgrid mtest_c)
128 # target_link_libraries(tmatchsize simgrid mtest_c)
129 target_link_libraries(transpose-pack simgrid mtest_c)
130 target_link_libraries(tresized2 simgrid mtest_c)
131 target_link_libraries(tresized simgrid mtest_c)
132 # target_link_libraries(triangular-pack simgrid mtest_c)
133 target_link_libraries(typecommit simgrid mtest_c)
134 target_link_libraries(typefree simgrid mtest_c)
135 target_link_libraries(typelb simgrid mtest_c)
136 target_link_libraries(typename simgrid mtest_c)
137 target_link_libraries(unpack simgrid mtest_c)
138 # target_link_libraries(unusual-noncontigs simgrid mtest_c)
139 # target_link_libraries(vecblklen simgrid mtest_c)
140 # target_link_libraries(zero-blklen-vector simgrid mtest_c)
141 target_link_libraries(zeroblks simgrid mtest_c)
142 target_link_libraries(zeroparms simgrid mtest_c)
148 ${CMAKE_CURRENT_SOURCE_DIR}/blockindexed-misc.c
149 ${CMAKE_CURRENT_SOURCE_DIR}/blockindexed-zero-count.c
150 ${CMAKE_CURRENT_SOURCE_DIR}/contents.c
151 ${CMAKE_CURRENT_SOURCE_DIR}/contigstruct.c
152 ${CMAKE_CURRENT_SOURCE_DIR}/contig-zero-count.c
153 ${CMAKE_CURRENT_SOURCE_DIR}/cxx-types.c
154 ${CMAKE_CURRENT_SOURCE_DIR}/darray-cyclic.c
155 ${CMAKE_CURRENT_SOURCE_DIR}/darray-pack.c
156 ${CMAKE_CURRENT_SOURCE_DIR}/dataalign.c
157 ${CMAKE_CURRENT_SOURCE_DIR}/gaddress.c
158 ${CMAKE_CURRENT_SOURCE_DIR}/get-elements.c
159 ${CMAKE_CURRENT_SOURCE_DIR}/get-elements-pairtype.c
160 ${CMAKE_CURRENT_SOURCE_DIR}/getpartelm.c
161 ${CMAKE_CURRENT_SOURCE_DIR}/get-struct.c
162 ${CMAKE_CURRENT_SOURCE_DIR}/hindexed_block.c
163 ${CMAKE_CURRENT_SOURCE_DIR}/hindexed_block_contents.c
164 ${CMAKE_CURRENT_SOURCE_DIR}/hindexed-zeros.c
165 ${CMAKE_CURRENT_SOURCE_DIR}/hvecblklen.c
166 ${CMAKE_CURRENT_SOURCE_DIR}/indexed-misc.c
167 ${CMAKE_CURRENT_SOURCE_DIR}/large-count.c
168 ${CMAKE_CURRENT_SOURCE_DIR}/large_type.c
169 ${CMAKE_CURRENT_SOURCE_DIR}/large_type_sendrec.c
170 ${CMAKE_CURRENT_SOURCE_DIR}/lbub.c
171 ${CMAKE_CURRENT_SOURCE_DIR}/localpack.c
172 ${CMAKE_CURRENT_SOURCE_DIR}/longdouble.c
173 ${CMAKE_CURRENT_SOURCE_DIR}/lots-of-types.c
174 ${CMAKE_CURRENT_SOURCE_DIR}/pairtype-pack.c
175 ${CMAKE_CURRENT_SOURCE_DIR}/pairtype-size-extent.c
176 ${CMAKE_CURRENT_SOURCE_DIR}/segtest.c
177 ${CMAKE_CURRENT_SOURCE_DIR}/sendrecvt2.c
178 ${CMAKE_CURRENT_SOURCE_DIR}/sendrecvt4.c
179 ${CMAKE_CURRENT_SOURCE_DIR}/simple-commit.c
180 ${CMAKE_CURRENT_SOURCE_DIR}/simple-pack.c
181 ${CMAKE_CURRENT_SOURCE_DIR}/simple-pack-external.c
182 ${CMAKE_CURRENT_SOURCE_DIR}/simple-resized.c
183 ${CMAKE_CURRENT_SOURCE_DIR}/simple-size-extent.c
184 ${CMAKE_CURRENT_SOURCE_DIR}/sizedtypes.c
185 ${CMAKE_CURRENT_SOURCE_DIR}/slice-pack.c
186 ${CMAKE_CURRENT_SOURCE_DIR}/slice-pack-external.c
187 ${CMAKE_CURRENT_SOURCE_DIR}/struct-derived-zeros.c
188 ${CMAKE_CURRENT_SOURCE_DIR}/struct-empty-el.c
189 ${CMAKE_CURRENT_SOURCE_DIR}/struct-ezhov.c
190 ${CMAKE_CURRENT_SOURCE_DIR}/struct-no-real-types.c
191 ${CMAKE_CURRENT_SOURCE_DIR}/struct-pack.c
192 ${CMAKE_CURRENT_SOURCE_DIR}/structpack2.c
193 ${CMAKE_CURRENT_SOURCE_DIR}/struct-verydeep.c
194 ${CMAKE_CURRENT_SOURCE_DIR}/struct-zero-count.c
195 ${CMAKE_CURRENT_SOURCE_DIR}/subarray.c
196 ${CMAKE_CURRENT_SOURCE_DIR}/subarray-pack.c
197 ${CMAKE_CURRENT_SOURCE_DIR}/tfree.c
198 ${CMAKE_CURRENT_SOURCE_DIR}/tmatchsize.c
199 ${CMAKE_CURRENT_SOURCE_DIR}/transpose-pack.c
200 ${CMAKE_CURRENT_SOURCE_DIR}/tresized2.c
201 ${CMAKE_CURRENT_SOURCE_DIR}/tresized.c
202 ${CMAKE_CURRENT_SOURCE_DIR}/triangular-pack.c
203 ${CMAKE_CURRENT_SOURCE_DIR}/typecommit.c
204 ${CMAKE_CURRENT_SOURCE_DIR}/typefree.c
205 ${CMAKE_CURRENT_SOURCE_DIR}/typelb.c
206 ${CMAKE_CURRENT_SOURCE_DIR}/typename.c
207 ${CMAKE_CURRENT_SOURCE_DIR}/unpack.c
208 ${CMAKE_CURRENT_SOURCE_DIR}/unusual-noncontigs.c
209 ${CMAKE_CURRENT_SOURCE_DIR}/vecblklen.c
210 ${CMAKE_CURRENT_SOURCE_DIR}/zero-blklen-vector.c
211 ${CMAKE_CURRENT_SOURCE_DIR}/zeroblks.c
212 ${CMAKE_CURRENT_SOURCE_DIR}/zeroparms.c
216 ${CMAKE_CURRENT_SOURCE_DIR}/testlist