6 any_src-can-deadlock10.c
7 any_src-can-deadlock10_mod.c
8 any_src-can-deadlock11.c
9 any_src-can-deadlock2.c
10 any_src-can-deadlock3.c
11 any_src-can-deadlock4.c
12 any_src-can-deadlock4_mod.c
13 any_src-can-deadlock5.c
14 any_src-can-deadlock5_mod.c
15 any_src-can-deadlock6.c
16 any_src-can-deadlock6_mod.c
17 any_src-can-deadlock7.c
18 any_src-can-deadlock8.c
19 any_src-can-deadlock9.c
20 any_src-can-deadlock.c
22 any_src-waitall-deadlock2.c
23 any_src-waitall-deadlock3.c
24 any_src-waitall-deadlock.c
25 any_src-waitany-deadlock2.c
26 any_src-waitany-deadlock.c
27 any_src-wait-deadlock2.c
28 any_src-wait-deadlock.c
30 basic-deadlock-cart_create.c
31 basic-deadlock-cart_sub.c
32 basic-deadlock-comm_create.c
33 basic-deadlock-comm_dup.c
34 basic-deadlock-comm_split.c
35 basic-deadlock-graph_create.c
36 basic-deadlock-intercomm_create.c
37 basic-deadlock-intercomm_merge.c
40 change-send-buffer-exhaustive.c
41 change-send-buffer-type-exhaustive.c
42 collective-exhaustive-byte-int-mismatch.c
43 collective-exhaustive-no-error.c
44 collective-misorder2.c
45 collective-misorder-allreduce.c
54 comm-translate-ranks.c
56 deadlock-config_blocking.c
65 group-no-error-exhaustive.c
69 group-no-free-exhaustive.c
71 intercomm_create-deadlock2.c
72 intercomm_create-deadlock3.c
73 intercomm_create-deadlock4.c
74 intercomm_create-deadlock.c
75 intercomm_create-no-error.c
76 intercomm_merge-deadlock.c
83 lost-request-waitall.c
91 no-error-derived-comms.c
92 no-error-interleaved-isend.c
93 no-error-persistent-all-completions.c
95 no-error-persistent-test.c
96 no-error-persistent-testpartial.c
97 no-error-persistent-waitpartial.c
98 no-error-probe-any_src.c
99 no-error-probe-any_tag.c
104 no-error-vector-isend.c
105 # no-error-wait2.c # Does not compile.
106 no-error-waitall-any_src2.c
107 no-error-waitall-any_src3.c
108 no-error-waitall-any_src.c
111 no-error-waitany-any_src2.c
112 no-error-waitany-any_src3.c
113 no-error-waitany-any_src.c
115 no-error-wait-any_src2.c
116 no-error-wait-any_src3.c
117 no-error-wait-any_src4.c
118 no-error-wait-any_src.c
123 partial-recv-exhaustive.c
124 partial-recv-persistent2.c
125 partial-recv-persistent3.c
126 partial-recv-persistent4.c
127 partial-recv-persistent.c
132 probe-any_src-types-can-mismatch.c
133 probe-any_tag-types-can-mismatch.c
135 pt2pt-byte-int-mismatch.c
136 remote_group-no-error.c
141 type-no-error-exhaustive.c
142 type-no-error-exhaustive-with-isends.c
146 type-no-free-exhaustive.c
153 FOREACH(s ${umpire_src})
154 set(sources ${sources} ${CMAKE_CURRENT_SOURCE_DIR}/${s})
159 any_src-can-deadlock10
160 any_src-can-deadlock4
161 any_src-can-deadlock5
162 any_src-can-deadlock6
163 any_src-waitall-deadlock2
164 any_src-waitall-deadlock3
165 any_src-waitany-deadlock2
166 any_src-waitany-deadlock
167 any_src-wait-deadlock
168 basic-deadlock-comm_create
169 basic-deadlock-comm_dup
170 basic-deadlock-comm_split
173 collective-misorder-allreduce
184 set(umpire_tesh ${umpire_tesh} teshsuite/smpi/isp/umpire/${tesh}.tesh)
187 set(examples_src ${examples_src} ${sources} PARENT_SCOPE)
188 set(txt_files ${txt_files} ${CMAKE_CURRENT_SOURCE_DIR}/README PARENT_SCOPE)
189 set(EXTRA_DIST ${EXTRA_DIST} ${CMAKE_CURRENT_SOURCE_DIR}/no-error-wait2.c PARENT_SCOPE)
190 set(tesh_files ${tesh_files} ${umpire_tesh} PARENT_SCOPE)
192 if(enable_smpi AND enable_smpi_ISP_testsuite)
194 set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
196 set(CMAKE_C_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc")
197 set(CMAKE_Fortran_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff")
200 set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
202 include_directories(BEFORE "${CMAKE_HOME_DIRECTORY}/include/smpi")
204 FOREACH (s ${umpire_src})
205 STRING(REGEX REPLACE "\\.c$" "" exe ${s})
206 add_executable(${exe} ${s})
207 target_link_libraries(${exe} simgrid)
208 set_source_files_properties(${s} PROPERTIES COMPILE_FLAGS "-Wno-error")