+++ /dev/null
-cmake_minimum_required(VERSION 2.6)
-
-set(umpire_src
- abort1.c
- abort2.c
- abort3.c
- abort.c
- any_src-can-deadlock10.c
- any_src-can-deadlock10_mod.c
- any_src-can-deadlock11.c
- any_src-can-deadlock2.c
- any_src-can-deadlock3.c
- any_src-can-deadlock4.c
- any_src-can-deadlock4_mod.c
- any_src-can-deadlock5.c
- any_src-can-deadlock5_mod.c
- any_src-can-deadlock6.c
- any_src-can-deadlock6_mod.c
- any_src-can-deadlock7.c
- any_src-can-deadlock8.c
- any_src-can-deadlock9.c
- any_src-can-deadlock.c
- any_src-deadlock.c
- any_src-waitall-deadlock2.c
- any_src-waitall-deadlock3.c
- any_src-waitall-deadlock.c
- any_src-waitany-deadlock2.c
- any_src-waitany-deadlock.c
- any_src-wait-deadlock2.c
- any_src-wait-deadlock.c
- basic-deadlock.c
- basic-deadlock-cart_create.c
- basic-deadlock-cart_sub.c
- basic-deadlock-comm_create.c
- basic-deadlock-comm_dup.c
- basic-deadlock-comm_split.c
- basic-deadlock-graph_create.c
- basic-deadlock-intercomm_create.c
- basic-deadlock-intercomm_merge.c
- bcast-deadlock.c
- change-send-buffer.c
- change-send-buffer-exhaustive.c
- change-send-buffer-type-exhaustive.c
- collective-exhaustive-byte-int-mismatch.c
- collective-exhaustive-no-error.c
- collective-misorder2.c
- collective-misorder-allreduce.c
- collective-misorder.c
- comm-bcast-deadlock.c
- comm-deadlock.c
- comm-dup-no-error.c
- comm-dup-no-free2.c
- comm-dup-no-free.c
- comm-simple.c
- comm-split-no-free.c
- comm-translate-ranks.c
- complex-deadlock.c
- deadlock-config_blocking.c
- deadlock-config.c
- dropped-req.c
- errhandler-no-error.c
- errhandler-no-free.c
- finalize-deadlock.c
- group-no-error2.c
- group-no-error3.c
- group-no-error.c
- group-no-error-exhaustive.c
- group-no-free2.c
- group-no-free3.c
- group-no-free.c
- group-no-free-exhaustive.c
- hello.c
- intercomm_create-deadlock2.c
- intercomm_create-deadlock3.c
- intercomm_create-deadlock4.c
- intercomm_create-deadlock.c
- intercomm_create-no-error.c
- intercomm_merge-deadlock.c
- irecv-deadlock.c
- irecv-isend-ok2.c
- irecv-isend-ok.c
- lost-request2.c
- lost-request3.c
- lost-request.c
- lost-request-waitall.c
- no-error2.c
- no-error3-any_src.c
- no-error3.c
- no-error4-any_src.c
- no-error4.c
- no-error-any_src.c
- no-error.c
- no-error-derived-comms.c
- no-error-interleaved-isend.c
- no-error-persistent-all-completions.c
- no-error-persistent.c
- no-error-persistent-test.c
- no-error-persistent-testpartial.c
- no-error-persistent-waitpartial.c
- no-error-probe-any_src.c
- no-error-probe-any_tag.c
- no-error-probe.c
- no-error-testall.c
- no-error-testany.c
- no-error-test.c
- no-error-vector-isend.c
- # no-error-wait2.c # Does not compile.
- no-error-waitall-any_src2.c
- no-error-waitall-any_src3.c
- no-error-waitall-any_src.c
- no-error-waitall.c
- no-error-waitany2.c
- no-error-waitany-any_src2.c
- no-error-waitany-any_src3.c
- no-error-waitany-any_src.c
- no-error-waitany.c
- no-error-wait-any_src2.c
- no-error-wait-any_src3.c
- no-error-wait-any_src4.c
- no-error-wait-any_src.c
- no-error-wait.c
- op-no-error.c
- op-no-free.c
- partial-recv.c
- partial-recv-exhaustive.c
- partial-recv-persistent2.c
- partial-recv-persistent3.c
- partial-recv-persistent4.c
- partial-recv-persistent.c
- persistent2.c
- persistent3.c
- persistent4.c
- persistent.c
- probe-any_src-types-can-mismatch.c
- probe-any_tag-types-can-mismatch.c
- probe-deadlock.c
- pt2pt-byte-int-mismatch.c
- remote_group-no-error.c
- sendrecv-deadlock.c
- send-recv-ok.c
- type-commit-twice.c
- type-no-error.c
- type-no-error-exhaustive.c
- type-no-error-exhaustive-with-isends.c
- type-no-free2.c
- type-no-free3.c
- type-no-free.c
- type-no-free-exhaustive.c
- waitall-deadlock.c
- waitany-deadlock.c
- wait-deadlock.c
- )
-
-set(sources "")
-FOREACH(s ${umpire_src})
- set(sources ${sources} ${CMAKE_CURRENT_SOURCE_DIR}/${s})
-ENDFOREACH()
-
-set(umpire_tesh "")
-foreach(tesh
- any_src-can-deadlock10
- any_src-can-deadlock4
- any_src-can-deadlock5
- any_src-can-deadlock6
- any_src-waitall-deadlock2
- any_src-waitall-deadlock3
- any_src-waitany-deadlock2
- any_src-waitany-deadlock
- any_src-wait-deadlock
- basic-deadlock-comm_create
- basic-deadlock-comm_dup
- basic-deadlock-comm_split
- basic-deadlock
- bcast-deadlock
- collective-misorder-allreduce
- collective-misorder
- complex-deadlock
- deadlock-config
- finalize-deadlock
- irecv-deadlock
- no-error2
- no-error3-any_src
- no-error3
- no-error
- )
- set(umpire_tesh ${umpire_tesh} teshsuite/smpi/isp/umpire/${tesh}.tesh)
-ENDFOREACH()
-
-set(examples_src ${examples_src} ${sources} PARENT_SCOPE)
-set(txt_files ${txt_files} ${CMAKE_CURRENT_SOURCE_DIR}/README PARENT_SCOPE)
-set(EXTRA_DIST ${EXTRA_DIST} ${CMAKE_CURRENT_SOURCE_DIR}/no-error-wait2.c PARENT_SCOPE)
-set(tesh_files ${tesh_files} ${umpire_tesh} PARENT_SCOPE)
-
-if(enable_smpi AND enable_smpi_ISP_testsuite)
- if(WIN32)
- set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
- else()
- set(CMAKE_C_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc")
- set(CMAKE_Fortran_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff")
- endif()
-
- set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
-
- include_directories(BEFORE "${CMAKE_HOME_DIRECTORY}/include/smpi")
-
- FOREACH (s ${umpire_src})
- STRING(REGEX REPLACE "\\.c$" "" exe ${s})
- add_executable(${exe} ${s})
- target_link_libraries(${exe} simgrid)
- set_source_files_properties(${s} PROPERTIES COMPILE_FLAGS "-Wno-error")
- ENDFOREACH(s)
-endif()