Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
a bit more merging
[simgrid.git] / examples / smpi / replay_multiple_manual_deploy / CMakeLists.txt
1 if(enable_smpi)
2   include_directories(BEFORE "${CMAKE_HOME_DIRECTORY}/include/smpi")
3
4   add_executable       (replay_multiple_manual replay_multiple_manual.cpp)
5   target_link_libraries(replay_multiple_manual simgrid)
6
7   # Define a list of a tesh files
8   list(APPEND tesh_filename_list replay_multiple_manual_nojob)
9   list(APPEND tesh_filename_list replay_multiple_manual_empty1)
10   list(APPEND tesh_filename_list replay_multiple_manual_empty2)
11   list(APPEND tesh_filename_list replay_multiple_manual_mixed1)
12   list(APPEND tesh_filename_list replay_multiple_manual_mixed2)
13   list(APPEND tesh_filename_list replay_multiple_manual_mixed2_st)
14   list(APPEND tesh_filename_list replay_multiple_manual_mixed2_st_noise)
15   list(APPEND tesh_filename_list replay_multiple_manual_mixed2_st_sr)
16   list(APPEND tesh_filename_list replay_multiple_manual_mixed2_st_sr_noise)
17
18   IF(NOT HAVE_MC)
19     foreach(rm_tesh_file IN LISTS tesh_filename_list)
20       string(REPLACE "_" "-" dash_separated ${rm_tesh_file})
21       ADD_TESH("smpi-${dash_separated}"
22         --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/smpi/replay_multiple_manual_deploy
23         --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms
24         --cd ${CMAKE_BINARY_DIR}/examples/smpi/replay_multiple_manual_deploy
25         ${CMAKE_CURRENT_SOURCE_DIR}/${rm_tesh_file}.tesh)
26     endforeach()
27   ENDIF()
28 endif()
29
30 set(txt_files     ${txt_files}     ${CMAKE_CURRENT_SOURCE_DIR}/compute_only.txt
31                                    ${CMAKE_CURRENT_SOURCE_DIR}/compute_only/actions0.txt
32                                    ${CMAKE_CURRENT_SOURCE_DIR}/compute_only/actions1.txt
33                                    ${CMAKE_CURRENT_SOURCE_DIR}/empty.txt
34                                    ${CMAKE_CURRENT_SOURCE_DIR}/empty/actions0.txt
35                                    ${CMAKE_CURRENT_SOURCE_DIR}/empty/actions1.txt
36                                    ${CMAKE_CURRENT_SOURCE_DIR}/mixed.txt
37                                    ${CMAKE_CURRENT_SOURCE_DIR}/mixed/actions0.txt
38                                    ${CMAKE_CURRENT_SOURCE_DIR}/mixed/actions1.txt
39                                    ${CMAKE_CURRENT_SOURCE_DIR}/workload_compute
40                                    ${CMAKE_CURRENT_SOURCE_DIR}/workload_compute_consecutive
41                                    ${CMAKE_CURRENT_SOURCE_DIR}/workload_compute_consecutive2
42                                    ${CMAKE_CURRENT_SOURCE_DIR}/workload_compute_simple
43                                    ${CMAKE_CURRENT_SOURCE_DIR}/workload_mixed2_same_time
44                                    ${CMAKE_CURRENT_SOURCE_DIR}/workload_mixed2_same_time_and_resources PARENT_SCOPE)
45 set(tesh_files  ${tesh_files}   ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_nojob.tesh
46                                 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_empty1.tesh
47                                 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_empty2.tesh
48                                 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed1.tesh
49                                 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed2.tesh
50                                 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed2_st.tesh
51                                 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed2_st_noise.tesh
52                                 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed2_st_sr.tesh
53                                 ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual_mixed2_st_sr_noise.tesh PARENT_SCOPE)
54 set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/replay_multiple_manual.cpp PARENT_SCOPE)