From 4ce83dbcd75d127f670498bd137f4216d7f646c9 Mon Sep 17 00:00:00 2001 From: navarro Date: Thu, 14 Jun 2012 18:23:12 +0200 Subject: [PATCH] First step to delete GLOB command from cmake --- buildtools/Cmake/DefinePackages.cmake | 325 ++++++++---------- buildtools/Cmake/Distrib.cmake | 38 ++ buildtools/Cmake/MakeExe.cmake | 9 + examples/amok/bandwidth/CMakeLists.txt | 71 ++-- examples/amok/saturate/CMakeLists.txt | 75 ++-- examples/gras/all2all/CMakeLists.txt | 69 ++-- examples/gras/chrono/CMakeLists.txt | 47 ++- examples/gras/console/CMakeLists.txt | 81 +++-- examples/gras/mmrpc/CMakeLists.txt | 88 +++-- .../simple_token/CMakeLists.txt | 59 +++- examples/gras/ping/CMakeLists.txt | 86 +++-- examples/gras/pmm/CMakeLists.txt | 68 ++-- examples/gras/properties/CMakeLists.txt | 69 ++-- examples/gras/rpc/CMakeLists.txt | 58 +++- examples/gras/spawn/CMakeLists.txt | 59 +++- examples/gras/synchro/CMakeLists.txt | 56 ++- examples/gras/timer/CMakeLists.txt | 48 ++- examples/lua/CMakeLists.txt | 61 ++++ examples/msg/CMakeLists.txt | 34 ++ examples/msg/actions/CMakeLists.txt | 49 ++- examples/msg/chord/CMakeLists.txt | 32 +- examples/msg/cloud/CMakeLists.txt | 25 +- examples/msg/gpu/CMakeLists.txt | 21 ++ examples/msg/gtnets/CMakeLists.txt | 44 ++- examples/msg/icomms/CMakeLists.txt | 34 +- examples/msg/io/CMakeLists.txt | 26 +- examples/msg/masterslave/CMakeLists.txt | 84 ++++- examples/msg/mc/CMakeLists.txt | 68 ++++ examples/msg/migration/CMakeLists.txt | 24 ++ examples/msg/ns3/CMakeLists.txt | 31 ++ examples/msg/parallel_task/CMakeLists.txt | 26 ++ examples/msg/pmm/CMakeLists.txt | 23 ++ examples/msg/priority/CMakeLists.txt | 26 +- examples/msg/properties/CMakeLists.txt | 24 ++ examples/msg/sendrecv/CMakeLists.txt | 29 ++ examples/msg/start_kill_time/CMakeLists.txt | 33 +- examples/msg/suspend/CMakeLists.txt | 24 ++ examples/msg/token_ring/CMakeLists.txt | 28 +- examples/msg/tracing/CMakeLists.txt | 40 ++- examples/simdag/CMakeLists.txt | 98 ++++-- examples/simdag/dax/CMakeLists.txt | 30 +- examples/simdag/dot/CMakeLists.txt | 51 ++- examples/simdag/goal/CMakeLists.txt | 26 +- examples/simdag/metaxml/CMakeLists.txt | 30 +- examples/simdag/properties/CMakeLists.txt | 27 +- examples/simdag/scheduling/CMakeLists.txt | 29 +- examples/smpi/CMakeLists.txt | 49 +++ examples/xbt/CMakeLists.txt | 24 ++ teshsuite/CMakeLists.txt | 23 ++ teshsuite/gras/CMakeLists.txt | 24 ++ teshsuite/gras/datadesc/CMakeLists.txt | 40 ++- teshsuite/gras/empty_main/CMakeLists.txt | 35 +- teshsuite/gras/msg_handle/CMakeLists.txt | 38 +- teshsuite/gras/small_sleep/CMakeLists.txt | 35 +- teshsuite/msg/CMakeLists.txt | 30 +- teshsuite/msg/trace/CMakeLists.txt | 36 ++ teshsuite/simdag/CMakeLists.txt | 37 ++ teshsuite/simdag/network/CMakeLists.txt | 23 ++ teshsuite/simdag/network/mxn/CMakeLists.txt | 31 +- teshsuite/simdag/network/p2p/CMakeLists.txt | 33 ++ teshsuite/simdag/partask/CMakeLists.txt | 27 ++ teshsuite/simdag/platforms/CMakeLists.txt | 90 ++++- teshsuite/xbt/CMakeLists.txt | 26 ++ 63 files changed, 2371 insertions(+), 613 deletions(-) create mode 100644 examples/lua/CMakeLists.txt create mode 100644 examples/msg/CMakeLists.txt create mode 100644 examples/xbt/CMakeLists.txt create mode 100644 teshsuite/CMakeLists.txt create mode 100644 teshsuite/gras/CMakeLists.txt diff --git a/buildtools/Cmake/DefinePackages.cmake b/buildtools/Cmake/DefinePackages.cmake index 26839052a1..50cfb565c7 100644 --- a/buildtools/Cmake/DefinePackages.cmake +++ b/buildtools/Cmake/DefinePackages.cmake @@ -85,21 +85,6 @@ set(EXTRA_DIST src/smpi/README src/mk_supernovae.pl - examples/gras/ping/ping.h - examples/gras/console/ping.h - examples/gras/mmrpc/mmrpc.h - - examples/msg/mc/parserPromela.yacc - examples/msg/mc/parserPromela.lex - examples/msg/mc/automaton.h - examples/msg/mc/bugged1_liveness.h - examples/msg/mc/centralized_liveness.h - examples/msg/mc/automatonparse_promela.h - examples/msg/mc/bugged2_liveness.h - examples/msg/mc/y.tab.h - - examples/platforms/content/storage_content.txt - tools/gras/gras_stub_generator.h tools/tesh/run_context.h tools/tesh/tesh.h @@ -566,20 +551,6 @@ elseif(${HAVE_LUA}) ${LUA_SRC} ) endif(${HAVE_LUA}) - -file(GLOB_RECURSE examples_to_install -"examples/*.c" -"examples/*.h" -"examples/*yacc" -"examples/*lex" -"examples/*.cxx" -"examples/*.hpp" -"examples/*.rb" -"examples/*.lua" -"examples/*.java" -"examples/*.xml" -"examples/*README" -) set(DOC_SOURCES doc/install.doc @@ -688,20 +659,12 @@ set(DOC_FIGS ) file(GLOB_RECURSE add_src_files -"teshsuite/*.c" -"teshsuite/*.cxx" -"teshsuite/*CMakeLists.txt" "testsuite/*.c" "testsuite/*.cxx" "testsuite/*CMakeLists.txt" "tools/*.c" "tools/*.cxx" "tools/*CMakeLists.txt" -"examples/*.c" -"examples/*.cxx" -"examples/*.lua" -"examples/*.rb" -"examples/*CMakeLists.txt" "src/bindings/*.lua" "src/bindings/*.rb" "src/bindings/*.c" @@ -710,7 +673,6 @@ file(GLOB_RECURSE add_src_files ) set(add_src_files ${add_src_files} - CMakeLists.txt src/smpi/smpicc.in src/smpi/smpif2c.in src/smpi/smpiff.in @@ -718,163 +680,166 @@ set(add_src_files ) file(GLOB_RECURSE xml_files -"examples/*.xml" "include/*.xml" "src/*.xml" -"teshsuite/*.xml" "testsuite/*.xml" "tools/*.xml" ) file(GLOB_RECURSE tesh_files -"examples/*.tesh" "include/*.tesh" "src/*.tesh" -"teshsuite/*.tesh" "testsuite/*.tesh" "tools/*.tesh" ) set(txt_files -"testsuite/surf/trace_A_failure.txt" -"testsuite/surf/trace_A.txt" -"testsuite/surf/trace_B.txt" -"examples/smpi/hostfile" -"examples/msg/link5_state.trace" -"examples/msg/fafard_state.trace" -"examples/msg/jupiter_state.trace" -"examples/msg/actions/actions_allReduce.txt" -"examples/msg/actions/actions_reduce.txt" -"examples/msg/actions/actions.txt" -"examples/msg/actions/actions_barrier.txt" -"examples/msg/actions/actions_split_p0.txt" -"examples/msg/actions/actions_with_isend.txt" -"examples/msg/actions/actions_bcast.txt" -"examples/msg/actions/actions_split_p1.txt" -"examples/msg/actions/CMakeLists.txt" -"examples/msg/migration/migration.deploy" -"teshsuite/gras/datadesc/datadesc.little32_4" -"teshsuite/gras/datadesc/datadesc.little64" -"teshsuite/gras/datadesc/datadesc.big32_8_4" -"teshsuite/gras/datadesc/mk_datadesc_structs.pl" -"teshsuite/gras/msg_handle/test_rl.tesh" -"teshsuite/gras/msg_handle/test_sg_32.tesh" -"teshsuite/gras/msg_handle/test_sg_64.tesh" -"teshsuite/gras/empty_main/test_rl.tesh" -"teshsuite/gras/empty_main/test_sg.tesh" -"teshsuite/gras/small_sleep/test_sg_32.tesh" -"teshsuite/gras/small_sleep/test_sg_64.tesh" -"teshsuite/msg/trace/file.trace" -"teshsuite/simdag/platforms/bob.fail" -"teshsuite/simdag/platforms/bob.trace" -"teshsuite/simdag/platforms/bob0_availability_file.trace" -"teshsuite/simdag/platforms/bob0_state_file.trace" -"teshsuite/simdag/platforms/bob2_availability_file.trace" -"teshsuite/simdag/platforms/bob2_state_file.trace" -"teshsuite/simdag/platforms/link1.bw" -"teshsuite/simdag/platforms/link1.fail" -"teshsuite/simdag/platforms/link1.lat" -"examples/gras/ping/test_rl.tesh" -"examples/gras/rpc/test_rl.tesh" -"examples/gras/spawn/test_rl.tesh" -"examples/gras/timer/test_rl.tesh" -"examples/gras/chrono/test_rl.tesh" -"examples/gras/mutual_exclusion/simple_token/test_rl.tesh" -"examples/gras/mmrpc/test_rl.tesh" -"examples/gras/all2all/test_rl.tesh" -"examples/gras/pmm/test_rl.tesh" -"examples/gras/synchro/test_rl.tesh" -"examples/gras/properties/test_rl.tesh" -"examples/gras/ping/test_sg_32.tesh" -"examples/gras/rpc/test_sg_32.tesh" -"examples/gras/spawn/test_sg_32.tesh" -"examples/gras/timer/test_sg_32.tesh" -"examples/gras/chrono/test_sg_32.tesh" -"examples/gras/mutual_exclusion/simple_token/test_sg_32.tesh" -"examples/gras/mmrpc/test_sg_32.tesh" -"examples/gras/all2all/test_sg_32.tesh" -"examples/gras/pmm/test_sg_32.tesh" -"examples/gras/synchro/test_sg_32.tesh" -"examples/gras/ping/test_sg_64.tesh" -"examples/gras/rpc/test_sg_64.tesh" -"examples/gras/spawn/test_sg_64.tesh" -"examples/gras/timer/test_sg_64.tesh" -"examples/gras/chrono/test_sg_64.tesh" -"examples/gras/mutual_exclusion/simple_token/test_sg_64.tesh" -"examples/gras/mmrpc/test_sg_64.tesh" -"examples/gras/all2all/test_sg_64.tesh" -"examples/gras/pmm/test_sg_64.tesh" -"examples/gras/synchro/test_sg_64.tesh" -"examples/gras/properties/test_sg.tesh" -) - -set(txt_files - ${txt_files} - AUTHORS - ChangeLog - COPYING - LICENSE-LGPL-2.1 - NEWS - TODO - configure - INSTALL -) - -file(GLOB_RECURSE README_files -"*README" -) - -string(REPLACE "${CMAKE_HOME_DIRECTORY}/" "" README_files "${README_files}") - -file(GLOB_RECURSE CMAKE_SOURCE_FILES -"buildtools/Cmake/Scripts/Makefile.default" -"buildtools/Cmake/Srcipts/test_java.sh" -"buildtools/Cmake/*.cmake" -"buildtools/Cmake/*.h.in" -"buildtools/Cmake/*.pl" -"buildtools/Cmake/*.sh" -"buildtools/Cmake/test_prog/*.c" -"buildtools/Cmake/test_prog/*.cpp" +${txt_files} + "testsuite/surf/trace_A_failure.txt" + "testsuite/surf/trace_A.txt" + "testsuite/surf/trace_B.txt" + AUTHORS + ChangeLog + COPYING + LICENSE-LGPL-2.1 + NEWS + TODO + configure + INSTALL ) set(bin_files -tools/MSG_visualization/colorize.pl -tools/sg_unit_extractor.pl -tools/simgrid_update_xml.pl -buildtools/Cmake/tesh.pl -) - -# This is the complete list of what will be added to the source archive -set(source_to_pack - ${headers_to_install} - ${source_of_generated_headers} - ${XBT_RL_SRC} - ${EXTRA_DIST} - ${SMPI_SRC} - ${GRAS_RL_SRC} - ${XBT_SRC} - ${GTNETS_SRC} - ${NS3_SRC} - ${SURF_SRC} - ${SIMIX_SRC} - ${TRACING_SRC} - ${MSG_SRC} - ${SIMDAG_SRC} - ${GRAS_COMMON_SRC} - ${GRAS_SG_SRC} - ${AMOK_SRC} - ${LUA_SRC} - ${MC_SRC} - ${JEDULE_SRC} - ${RNGSTREAM_SRC} - ${add_src_files} - ${xml_files} - ${tesh_files} - ${txt_files} - ${CMAKE_SOURCE_FILES} - ${bin_files} - ${DOC_SOURCES} - ${DOC_FIGS} - ${README_files} - buildtools/Cmake/simgrid.nsi.in + ${bin_files} + tools/MSG_visualization/colorize.pl + tools/sg_unit_extractor.pl + tools/simgrid_update_xml.pl +) + +set(EXAMPLES_CMAKEFILES_TXT +examples/smpi/CMakeLists.txt +examples/amok/saturate/CMakeLists.txt +examples/amok/bandwidth/CMakeLists.txt +examples/simdag/dot/CMakeLists.txt +examples/simdag/goal/CMakeLists.txt +examples/simdag/properties/CMakeLists.txt +examples/simdag/scheduling/CMakeLists.txt +examples/simdag/metaxml/CMakeLists.txt +examples/simdag/dax/CMakeLists.txt +examples/simdag/CMakeLists.txt +examples/msg/gpu/CMakeLists.txt +examples/msg/pmm/CMakeLists.txt +examples/msg/migration/CMakeLists.txt +examples/msg/properties/CMakeLists.txt +examples/msg/mc/CMakeLists.txt +examples/msg/masterslave/CMakeLists.txt +examples/msg/chord/CMakeLists.txt +examples/msg/suspend/CMakeLists.txt +examples/msg/actions/CMakeLists.txt +examples/msg/io/CMakeLists.txt +examples/msg/sendrecv/CMakeLists.txt +examples/msg/start_kill_time/CMakeLists.txt +examples/msg/parallel_task/CMakeLists.txt +examples/msg/priority/CMakeLists.txt +examples/msg/cloud/CMakeLists.txt +examples/msg/gtnets/CMakeLists.txt +examples/msg/icomms/CMakeLists.txt +examples/msg/tracing/CMakeLists.txt +examples/msg/ns3/CMakeLists.txt +examples/msg/token_ring/CMakeLists.txt +examples/gras/mutual_exclusion/simple_token/CMakeLists.txt +examples/gras/ping/CMakeLists.txt +examples/gras/pmm/CMakeLists.txt +examples/gras/properties/CMakeLists.txt +examples/gras/rpc/CMakeLists.txt +examples/gras/chrono/CMakeLists.txt +examples/gras/timer/CMakeLists.txt +examples/gras/mmrpc/CMakeLists.txt +examples/gras/all2all/CMakeLists.txt +examples/gras/synchro/CMakeLists.txt +examples/gras/console/CMakeLists.txt +examples/gras/spawn/CMakeLists.txt +examples/lua/CMakeLists.txt +examples/msg/CMakeLists.txt +examples/xbt/CMakeLists.txt +) + +set(TESHSUITE_CMAKEFILES_TXT +teshsuite/xbt/CMakeLists.txt +teshsuite/simdag/network/p2p/CMakeLists.txt +teshsuite/simdag/network/mxn/CMakeLists.txt +teshsuite/simdag/network/CMakeLists.txt +teshsuite/simdag/platforms/CMakeLists.txt +teshsuite/simdag/partask/CMakeLists.txt +teshsuite/simdag/CMakeLists.txt +teshsuite/msg/trace/CMakeLists.txt +teshsuite/msg/CMakeLists.txt +teshsuite/gras/small_sleep/CMakeLists.txt +teshsuite/gras/empty_main/CMakeLists.txt +teshsuite/gras/msg_handle/CMakeLists.txt +teshsuite/gras/datadesc/CMakeLists.txt +teshsuite/CMakeLists.txt +teshsuite/gras/CMakeLists.txt +) + +set(CMAKE_SOURCE_FILES +buildtools/Cmake/CTestConfig.cmake +buildtools/Cmake/UnitTesting.cmake +buildtools/Cmake/AddTests.cmake +buildtools/Cmake/Option.cmake +buildtools/Cmake/memcheck_tests.cmake +buildtools/Cmake/MakeLibWin.cmake +buildtools/Cmake/Flags.cmake +buildtools/Cmake/DefinePackages.cmake +buildtools/Cmake/CompleteInFiles.cmake +buildtools/Cmake/Scripts/SimGrid.packproj +buildtools/Cmake/Scripts/update_tesh.pl +buildtools/Cmake/Scripts/test_java.sh +buildtools/Cmake/Scripts/my_valgrind.pl +buildtools/Cmake/Scripts/tesh.pl +buildtools/Cmake/Scripts/Makefile.default +buildtools/Cmake/Scripts/preinstall.sh +buildtools/Cmake/Scripts/Diff.pm +buildtools/Cmake/Scripts/generate_new_tests.pl +buildtools/Cmake/Scripts/postinstall.sh +buildtools/Cmake/Scripts/generate_memcheck_tests.pl +buildtools/Cmake/MaintainerMode.cmake +buildtools/Cmake/Supernovae.cmake +buildtools/Cmake/Pipol.cmake +buildtools/Cmake/GenerateDoc.cmake +buildtools/Cmake/test_prog/prog_getline.c +buildtools/Cmake/test_prog/prog_mutex_timedlock.c +buildtools/Cmake/test_prog/prog_gtnets.cpp +buildtools/Cmake/test_prog/prog_GRAS_ARCH.c +buildtools/Cmake/test_prog/prog_printf_null.c +buildtools/Cmake/test_prog/prog_sem_timedwait.c +buildtools/Cmake/test_prog/prog_va_copy.c +buildtools/Cmake/test_prog/prog_thread_storage.c +buildtools/Cmake/test_prog/prog_AC_CHECK_MCSC.c +buildtools/Cmake/test_prog/prog_stacksetup.c +buildtools/Cmake/test_prog/prog_snprintf.c +buildtools/Cmake/test_prog/prog_GRAS_CHECK_STRUCT_COMPACTION.c +buildtools/Cmake/test_prog/prog_sem_init.c +buildtools/Cmake/test_prog/prog_sem_open.c +buildtools/Cmake/test_prog/prog_stackgrowth.c +buildtools/Cmake/test_prog/prog_max_size.c +buildtools/Cmake/test_prog/prog_vsnprintf.c +buildtools/Cmake/Modules/FindRubySimgrid.cmake +buildtools/Cmake/Modules/FindF2c.cmake +buildtools/Cmake/Modules/FindPCRE.cmake +buildtools/Cmake/Modules/FindPcreWin.cmake +buildtools/Cmake/Modules/FindGTnets.cmake +buildtools/Cmake/Modules/FindNS3.cmake +buildtools/Cmake/Modules/FindSimGrid.cmake +buildtools/Cmake/Modules/FindLua51Simgrid.cmake +buildtools/Cmake/Modules/FindGraphviz.cmake +buildtools/Cmake/Modules/FindValgrind.cmake +buildtools/Cmake/Modules/FindRngStream.cmake +buildtools/Cmake/GenerateDocWin.cmake +buildtools/Cmake/MakeExe.cmake +buildtools/Cmake/PrintArgs.cmake +buildtools/Cmake/MakeLib.cmake +buildtools/Cmake/Distrib.cmake +buildtools/Cmake/src/gras_config.h.in +buildtools/Cmake/src/simgrid.nsi.in +CMakeLists.txt ) diff --git a/buildtools/Cmake/Distrib.cmake b/buildtools/Cmake/Distrib.cmake index df8b2ee1c3..b5889af4be 100644 --- a/buildtools/Cmake/Distrib.cmake +++ b/buildtools/Cmake/Distrib.cmake @@ -174,6 +174,44 @@ endif(HAVE_LUA) ## (instead of any cruft laying on my disk as CPack does) ### ################################################################ +# This is the complete list of what will be added to the source archive +set(source_to_pack + ${headers_to_install} + ${source_of_generated_headers} + ${XBT_RL_SRC} + ${EXTRA_DIST} + ${SMPI_SRC} + ${GRAS_RL_SRC} + ${XBT_SRC} + ${GTNETS_SRC} + ${NS3_SRC} + ${SURF_SRC} + ${SIMIX_SRC} + ${TRACING_SRC} + ${MSG_SRC} + ${SIMDAG_SRC} + ${GRAS_COMMON_SRC} + ${GRAS_SG_SRC} + ${AMOK_SRC} + ${LUA_SRC} + ${MC_SRC} + ${JEDULE_SRC} + ${RNGSTREAM_SRC} + ${add_src_files} + ${CMAKE_SOURCE_FILES} + ${EXAMPLES_CMAKEFILES_TXT} + ${TESHSUITE_CMAKEFILES_TXT} + ${DOC_SOURCES} + ${DOC_FIGS} + ${README_files} + ${xml_files} + ${tesh_files} + ${txt_files} + ${bin_files} + ${examples_src} + ${teshsuite_src} +) + ########################################## ### Fill in the "make dist-dir" target ### ########################################## diff --git a/buildtools/Cmake/MakeExe.cmake b/buildtools/Cmake/MakeExe.cmake index 767b58d3c0..75b58b6979 100644 --- a/buildtools/Cmake/MakeExe.cmake +++ b/buildtools/Cmake/MakeExe.cmake @@ -1,6 +1,15 @@ ################################################################### ### Load all files declaring binaries (tools, examples and tests) # ################################################################### +################################################################## +# Those CMakelists or just here to define extra files in dist # +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/lua) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/xbt) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite) +add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/gras) +################################################################## + add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools/gras) if(WIN32) diff --git a/examples/amok/bandwidth/CMakeLists.txt b/examples/amok/bandwidth/CMakeLists.txt index 29b59f2a83..1b7ea2d02f 100644 --- a/examples/amok/bandwidth/CMakeLists.txt +++ b/examples/amok/bandwidth/CMakeLists.txt @@ -1,35 +1,56 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_maestro.c - ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_sensor.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_maestro.c + ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_sensor.c + PROPERTIES GENERATED true +) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") - -add_executable(bandwidth_simulator ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.c) -add_executable(bandwidth_maestro ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_maestro.c - ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.c) -add_executable(bandwidth_sensor ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_sensor.c - ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.c) +add_executable(bandwidth_simulator ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_simulator.c ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.c) +add_executable(bandwidth_maestro ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_maestro.c ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.c) +add_executable(bandwidth_sensor ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_sensor.c ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.c) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_maestro.c - ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_sensor.c - DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.xml - COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator bandwidth ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.xml - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_maestro.c + ${CMAKE_CURRENT_BINARY_DIR}/_bandwidth_sensor.c + DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.xml + COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator bandwidth ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.xml + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(bandwidth_simulator simgrid pthread m ) -target_link_libraries(bandwidth_maestro gras pthread m ) -target_link_libraries(bandwidth_sensor gras pthread m ) + target_link_libraries(bandwidth_simulator simgrid pthread m) + target_link_libraries(bandwidth_maestro gras pthread m) + target_link_libraries(bandwidth_sensor gras pthread m) else(NOT WIN32) -target_link_libraries(bandwidth_simulator simgrid) -target_link_libraries(bandwidth_maestro gras) -target_link_libraries(bandwidth_sensor gras) -endif(NOT WIN32) \ No newline at end of file + target_link_libraries(bandwidth_simulator simgrid) + target_link_libraries(bandwidth_maestro gras) + target_link_libraries(bandwidth_sensor gras) +endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/bandwidth.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) + diff --git a/examples/amok/saturate/CMakeLists.txt b/examples/amok/saturate/CMakeLists.txt index 651c0de615..c7fa60d514 100644 --- a/examples/amok/saturate/CMakeLists.txt +++ b/examples/amok/saturate/CMakeLists.txt @@ -1,35 +1,56 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_saturate_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_saturate_maestro.c - ${CMAKE_CURRENT_BINARY_DIR}/_saturate_sensor.c - PROPERTIES GENERATED true) - -set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_saturate_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_saturate_maestro.c + ${CMAKE_CURRENT_BINARY_DIR}/_saturate_sensor.c + PROPERTIES GENERATED true +) -add_executable(saturate_simulator ${CMAKE_CURRENT_BINARY_DIR}/_saturate_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/saturate.c) -add_executable(saturate_maestro ${CMAKE_CURRENT_BINARY_DIR}/_saturate_maestro.c - ${CMAKE_CURRENT_SOURCE_DIR}/saturate.c) -add_executable(saturate_sensor ${CMAKE_CURRENT_BINARY_DIR}/_saturate_sensor.c - ${CMAKE_CURRENT_SOURCE_DIR}/saturate.c) +set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") +add_executable(saturate_simulator ${CMAKE_CURRENT_BINARY_DIR}/_saturate_simulator.c ${CMAKE_CURRENT_SOURCE_DIR}/saturate.c) +add_executable(saturate_maestro ${CMAKE_CURRENT_BINARY_DIR}/_saturate_maestro.c ${CMAKE_CURRENT_SOURCE_DIR}/saturate.c) +add_executable(saturate_sensor ${CMAKE_CURRENT_BINARY_DIR}/_saturate_sensor.c ${CMAKE_CURRENT_SOURCE_DIR}/saturate.c) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_saturate_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_saturate_maestro.c - ${CMAKE_CURRENT_BINARY_DIR}/_saturate_sensor.c - DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/saturate.xml - COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator saturate ${CMAKE_CURRENT_SOURCE_DIR}/saturate.xml - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) - + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_saturate_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_saturate_maestro.c + ${CMAKE_CURRENT_BINARY_DIR}/_saturate_sensor.c + DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/saturate.xml + COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator saturate ${CMAKE_CURRENT_SOURCE_DIR}/saturate.xml + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +) + ### Add definitions for compile if(NOT WIN32) -target_link_libraries(saturate_simulator simgrid pthread m ) -target_link_libraries(saturate_maestro gras pthread m ) -target_link_libraries(saturate_sensor gras pthread m ) + target_link_libraries(saturate_simulator simgrid pthread m) + target_link_libraries(saturate_maestro gras pthread m) + target_link_libraries(saturate_sensor gras pthread m) else(NOT WIN32) -target_link_libraries(saturate_simulator simgrid) -target_link_libraries(saturate_maestro gras) -target_link_libraries(saturate_sensor gras) -endif(NOT WIN32) \ No newline at end of file + target_link_libraries(saturate_simulator simgrid) + target_link_libraries(saturate_maestro gras) + target_link_libraries(saturate_sensor gras) +endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/saturate_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/saturate_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/saturate_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/saturate.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/env.c + ${CMAKE_CURRENT_SOURCE_DIR}/saturate.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) diff --git a/examples/gras/all2all/CMakeLists.txt b/examples/gras/all2all/CMakeLists.txt index d3ae7ed34c..cacaa3e648 100644 --- a/examples/gras/all2all/CMakeLists.txt +++ b/examples/gras/all2all/CMakeLists.txt @@ -1,36 +1,57 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_all2all_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_all2all_sender.c - ${CMAKE_CURRENT_BINARY_DIR}/_all2all_receiver.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_all2all_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_all2all_sender.c + ${CMAKE_CURRENT_BINARY_DIR}/_all2all_receiver.c + PROPERTIES GENERATED true + ) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") +add_executable(all2all_simulator ${CMAKE_CURRENT_BINARY_DIR}/_all2all_simulator.c ${CMAKE_CURRENT_SOURCE_DIR}/all2all.c) +add_executable(all2all_sender ${CMAKE_CURRENT_BINARY_DIR}/_all2all_sender.c ${CMAKE_CURRENT_SOURCE_DIR}/all2all.c) +add_executable(all2all_receiver ${CMAKE_CURRENT_BINARY_DIR}/_all2all_receiver.c ${CMAKE_CURRENT_SOURCE_DIR}/all2all.c) -add_executable(all2all_simulator ${CMAKE_CURRENT_BINARY_DIR}/_all2all_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/all2all.c) -add_executable(all2all_sender ${CMAKE_CURRENT_BINARY_DIR}/_all2all_sender.c - ${CMAKE_CURRENT_SOURCE_DIR}/all2all.c) -add_executable(all2all_receiver ${CMAKE_CURRENT_BINARY_DIR}/_all2all_receiver.c - ${CMAKE_CURRENT_SOURCE_DIR}/all2all.c) - add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_all2all_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_all2all_sender.c - ${CMAKE_CURRENT_BINARY_DIR}/_all2all_receiver.c - DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/all2all.xml - COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator all2all ${CMAKE_CURRENT_SOURCE_DIR}/all2all.xml - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_all2all_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_all2all_sender.c + ${CMAKE_CURRENT_BINARY_DIR}/_all2all_receiver.c + DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/all2all.xml + COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator all2all ${CMAKE_CURRENT_SOURCE_DIR}/all2all.xml + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(all2all_simulator simgrid pthread m ) -target_link_libraries(all2all_sender gras pthread m ) -target_link_libraries(all2all_receiver gras pthread m ) + target_link_libraries(all2all_simulator simgrid pthread m) + target_link_libraries(all2all_sender gras pthread m) + target_link_libraries(all2all_receiver gras pthread m) else(NOT WIN32) -target_link_libraries(all2all_simulator simgrid) -target_link_libraries(all2all_sender gras) -target_link_libraries(all2all_receiver gras) + target_link_libraries(all2all_simulator simgrid) + target_link_libraries(all2all_sender gras) + target_link_libraries(all2all_receiver gras) endif(NOT WIN32) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/all2all.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/all2all.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/make_deployment.pl + ${CMAKE_CURRENT_SOURCE_DIR}/run.sh + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/gras/chrono/CMakeLists.txt b/examples/gras/chrono/CMakeLists.txt index 62d8d4a2ab..c61554ef85 100644 --- a/examples/gras/chrono/CMakeLists.txt +++ b/examples/gras/chrono/CMakeLists.txt @@ -1,19 +1,17 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_chrono_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_chrono_multiplier.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_chrono_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_chrono_multiplier.c + PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") +add_executable(chrono_simulator ${CMAKE_CURRENT_BINARY_DIR}/_chrono_simulator.c ${CMAKE_CURRENT_SOURCE_DIR}/chrono.c) +add_executable(chrono_multiplier ${CMAKE_CURRENT_BINARY_DIR}/_chrono_multiplier.c ${CMAKE_CURRENT_SOURCE_DIR}/chrono.c) -add_executable(chrono_simulator ${CMAKE_CURRENT_BINARY_DIR}/_chrono_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/chrono.c) -add_executable(chrono_multiplier ${CMAKE_CURRENT_BINARY_DIR}/_chrono_multiplier.c - ${CMAKE_CURRENT_SOURCE_DIR}/chrono.c) - add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_chrono_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_chrono_multiplier.c + ${CMAKE_CURRENT_BINARY_DIR}/_chrono_multiplier.c DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/chrono.xml COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator chrono ${CMAKE_CURRENT_SOURCE_DIR}/chrono.xml WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} @@ -21,9 +19,32 @@ add_custom_command( ### Add definitions for compile if(NOT WIN32) -target_link_libraries(chrono_simulator simgrid pthread m ) -target_link_libraries(chrono_multiplier gras pthread m ) + target_link_libraries(chrono_simulator simgrid pthread m ) + target_link_libraries(chrono_multiplier gras pthread m ) else(NOT WIN32) -target_link_libraries(chrono_simulator simgrid) -target_link_libraries(chrono_multiplier gras) + target_link_libraries(chrono_simulator simgrid) + target_link_libraries(chrono_multiplier gras) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/chrono.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/chrono.c + ${CMAKE_CURRENT_SOURCE_DIR}/chrono2.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) diff --git a/examples/gras/console/CMakeLists.txt b/examples/gras/console/CMakeLists.txt index 29309c0c64..952d48eeae 100644 --- a/examples/gras/console/CMakeLists.txt +++ b/examples/gras/console/CMakeLists.txt @@ -1,38 +1,65 @@ if(HAVE_LUA) cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c + ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c + PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") +add_executable(ping_simulator_console + ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) -add_executable(ping_simulator_console ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) - -add_executable(ping_client_console ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) - -add_executable(ping_server_console ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) +add_executable(ping_client_console + ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) + +add_executable(ping_server_console + ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c - ${CMAKE_CURRENT_BINARY_DIR}/simgrid.${LIB_EXE} - COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_BINARY_DIR}/lib/libsimgrid.${LIB_EXE} ${CMAKE_CURRENT_BINARY_DIR}/simgrid.${LIB_EXE} - COMMAND lua ${CMAKE_CURRENT_SOURCE_DIR}/ping_generator.lua - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} #needed to find simgrid.so. By default CMAKE_CURRENT_BINARY_DIR - ) + OUTPUT + ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c + ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c + ${CMAKE_CURRENT_BINARY_DIR}/simgrid.${LIB_EXE} + COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_BINARY_DIR}/lib/libsimgrid.${LIB_EXE} ${CMAKE_CURRENT_BINARY_DIR}/simgrid.${LIB_EXE} + COMMAND lua ${CMAKE_CURRENT_SOURCE_DIR}/ping_generator.lua + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} #needed to find simgrid.so. By default CMAKE_CURRENT_BINARY_DIR +) ### Add definitions for compile -target_link_libraries(ping_simulator_console simgrid pthread m ) -target_link_libraries(ping_client_console gras simgrid pthread m ) -target_link_libraries(ping_server_console gras simgrid pthread m ) +target_link_libraries(ping_simulator_console simgrid pthread m) +target_link_libraries(ping_client_console gras simgrid pthread m) +target_link_libraries(ping_server_console gras simgrid pthread m) endif(HAVE_LUA) + +set(tesh_files + ${tesh_files} + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping.h + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/gras_platform_script.lua + ${CMAKE_CURRENT_SOURCE_DIR}/ping_generator.lua + PARENT_SCOPE +) diff --git a/examples/gras/mmrpc/CMakeLists.txt b/examples/gras/mmrpc/CMakeLists.txt index 4f5d118209..3dfd4b12ce 100644 --- a/examples/gras/mmrpc/CMakeLists.txt +++ b/examples/gras/mmrpc/CMakeLists.txt @@ -1,40 +1,70 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_client.c - ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_server.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_client.c + ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_server.c + PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") - -add_executable(mmrpc_simulator ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_common.c - ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_server.c) -add_executable(mmrpc_client ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_common.c - ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_client.c) -add_executable(mmrpc_server ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_server.c - ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_common.c - ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_server.c) +add_executable(mmrpc_simulator + ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_simulator.c + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_common.c + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_server.c) +add_executable(mmrpc_client + ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_common.c + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_client.c) +add_executable(mmrpc_server + ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_common.c + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_server.c) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_client.c - ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_server.c - DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc.xml - COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator mmrpc ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc.xml - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) - + OUTPUT + ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_client.c + ${CMAKE_CURRENT_BINARY_DIR}/_mmrpc_server.c + DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc.xml + COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator mmrpc ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc.xml + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +) + ### Add definitions for compile if(NOT WIN32) -target_link_libraries(mmrpc_simulator simgrid pthread m ) -target_link_libraries(mmrpc_client gras pthread m ) -target_link_libraries(mmrpc_server gras pthread m ) + target_link_libraries(mmrpc_simulator simgrid pthread m ) + target_link_libraries(mmrpc_client gras pthread m ) + target_link_libraries(mmrpc_server gras pthread m ) else(NOT WIN32) -target_link_libraries(mmrpc_simulator simgrid) -target_link_libraries(mmrpc_client gras) -target_link_libraries(mmrpc_server gras) + target_link_libraries(mmrpc_simulator simgrid) + target_link_libraries(mmrpc_client gras) + target_link_libraries(mmrpc_server gras) endif(NOT WIN32) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_common.c + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc.c + ${CMAKE_CURRENT_SOURCE_DIR}/mmrpc.h + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) + diff --git a/examples/gras/mutual_exclusion/simple_token/CMakeLists.txt b/examples/gras/mutual_exclusion/simple_token/CMakeLists.txt index 0305c436df..6288c73d1e 100644 --- a/examples/gras/mutual_exclusion/simple_token/CMakeLists.txt +++ b/examples/gras/mutual_exclusion/simple_token/CMakeLists.txt @@ -1,31 +1,52 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_simple_token_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_simple_token_node.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_simple_token_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_simple_token_node.c + PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") +add_executable(simple_token_simulator ${CMAKE_CURRENT_BINARY_DIR}/_simple_token_simulator.c ${CMAKE_CURRENT_SOURCE_DIR}/simple_token.c) +add_executable(simple_token_node ${CMAKE_CURRENT_BINARY_DIR}/_simple_token_node.c ${CMAKE_CURRENT_SOURCE_DIR}/simple_token.c) -add_executable(simple_token_simulator ${CMAKE_CURRENT_BINARY_DIR}/_simple_token_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/simple_token.c) -add_executable(simple_token_node ${CMAKE_CURRENT_BINARY_DIR}/_simple_token_node.c - ${CMAKE_CURRENT_SOURCE_DIR}/simple_token.c) - add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_simple_token_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_simple_token_node.c - DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/simple_token.xml - COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator simple_token ${CMAKE_CURRENT_SOURCE_DIR}/simple_token.xml - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) + OUTPUT + ${CMAKE_CURRENT_BINARY_DIR}/_simple_token_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_simple_token_node.c + DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/simple_token.xml + COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator simple_token ${CMAKE_CURRENT_SOURCE_DIR}/simple_token.xml + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(simple_token_simulator simgrid pthread m ) -target_link_libraries(simple_token_node gras pthread m ) + target_link_libraries(simple_token_simulator simgrid pthread m ) + target_link_libraries(simple_token_node gras pthread m ) else(NOT WIN32) -target_link_libraries(simple_token_simulator simgrid) -target_link_libraries(simple_token_node gras) + target_link_libraries(simple_token_simulator simgrid) + target_link_libraries(simple_token_node gras) endif(NOT WIN32) - +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/simple_token.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/simple_token.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/run.sh + ${CMAKE_CURRENT_SOURCE_DIR}/make_deployment.pl + PARENT_SCOPE +) diff --git a/examples/gras/ping/CMakeLists.txt b/examples/gras/ping/CMakeLists.txt index 6a2400af3b..aa9c674fa0 100644 --- a/examples/gras/ping/CMakeLists.txt +++ b/examples/gras/ping/CMakeLists.txt @@ -1,38 +1,68 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c + ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c + PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") +add_executable(ping_simulator + ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) +add_executable(ping_client + ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) +add_executable(ping_server + ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) -add_executable(ping_simulator ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) -add_executable(ping_client ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) -add_executable(ping_server ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c - DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/ping.xml - COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator ping ${CMAKE_CURRENT_SOURCE_DIR}/ping.xml - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) + OUTPUT + ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c + ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c + DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/ping.xml + COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator ping ${CMAKE_CURRENT_SOURCE_DIR}/ping.xml + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(ping_simulator simgrid pthread m ) -target_link_libraries(ping_client gras pthread m ) -target_link_libraries(ping_server gras pthread m ) + target_link_libraries(ping_simulator simgrid pthread m ) + target_link_libraries(ping_client gras pthread m ) + target_link_libraries(ping_server gras pthread m ) else(NOT WIN32) -target_link_libraries(ping_simulator simgrid) -target_link_libraries(ping_client gras) -target_link_libraries(ping_server gras) -endif(NOT WIN32) \ No newline at end of file + target_link_libraries(ping_simulator simgrid) + target_link_libraries(ping_client gras) + target_link_libraries(ping_server gras) +endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/ping.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping.h + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/gras/pmm/CMakeLists.txt b/examples/gras/pmm/CMakeLists.txt index dfc431e7d9..278c05ffd2 100644 --- a/examples/gras/pmm/CMakeLists.txt +++ b/examples/gras/pmm/CMakeLists.txt @@ -1,36 +1,56 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_pmm_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_pmm_slave.c - ${CMAKE_CURRENT_BINARY_DIR}/_pmm_master.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_pmm_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_pmm_slave.c + ${CMAKE_CURRENT_BINARY_DIR}/_pmm_master.c + PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") - -add_executable(pmm_simulator ${CMAKE_CURRENT_BINARY_DIR}/_pmm_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/pmm.c) -add_executable(pmm_slave ${CMAKE_CURRENT_BINARY_DIR}/_pmm_slave.c - ${CMAKE_CURRENT_SOURCE_DIR}/pmm.c) -add_executable(pmm_master ${CMAKE_CURRENT_BINARY_DIR}/_pmm_master.c - ${CMAKE_CURRENT_SOURCE_DIR}/pmm.c) +add_executable(pmm_simulator ${CMAKE_CURRENT_BINARY_DIR}/_pmm_simulator.c ${CMAKE_CURRENT_SOURCE_DIR}/pmm.c) +add_executable(pmm_slave ${CMAKE_CURRENT_BINARY_DIR}/_pmm_slave.c ${CMAKE_CURRENT_SOURCE_DIR}/pmm.c) +add_executable(pmm_master ${CMAKE_CURRENT_BINARY_DIR}/_pmm_master.c ${CMAKE_CURRENT_SOURCE_DIR}/pmm.c) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_pmm_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_pmm_slave.c - ${CMAKE_CURRENT_BINARY_DIR}/_pmm_master.c - DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/pmm.xml - COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator pmm ${CMAKE_CURRENT_SOURCE_DIR}/pmm.xml - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) + OUTPUT + ${CMAKE_CURRENT_BINARY_DIR}/_pmm_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_pmm_slave.c + ${CMAKE_CURRENT_BINARY_DIR}/_pmm_master.c + DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/pmm.xml + COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator pmm ${CMAKE_CURRENT_SOURCE_DIR}/pmm.xml + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(pmm_simulator simgrid pthread m ) -target_link_libraries(pmm_slave gras pthread m ) -target_link_libraries(pmm_master gras pthread m ) + target_link_libraries(pmm_simulator simgrid pthread m ) + target_link_libraries(pmm_slave gras pthread m ) + target_link_libraries(pmm_master gras pthread m ) else(NOT WIN32) -target_link_libraries(pmm_simulator simgrid) -target_link_libraries(pmm_slave gras) -target_link_libraries(pmm_master gras) + target_link_libraries(pmm_simulator simgrid) + target_link_libraries(pmm_slave gras) + target_link_libraries(pmm_master gras) endif(NOT WIN32) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/pmm.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/pmm.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/make_deployment.pl + PARENT_SCOPE +) diff --git a/examples/gras/properties/CMakeLists.txt b/examples/gras/properties/CMakeLists.txt index cd83b22af8..e49ff2e8b1 100644 --- a/examples/gras/properties/CMakeLists.txt +++ b/examples/gras/properties/CMakeLists.txt @@ -1,35 +1,56 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_properties_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_properties_alice.c - ${CMAKE_CURRENT_BINARY_DIR}/_properties_bob.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_properties_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_properties_alice.c + ${CMAKE_CURRENT_BINARY_DIR}/_properties_bob.c + PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") -add_executable(properties_simulator ${CMAKE_CURRENT_BINARY_DIR}/_properties_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/properties.c) -add_executable(properties_alice ${CMAKE_CURRENT_BINARY_DIR}/_properties_alice.c - ${CMAKE_CURRENT_SOURCE_DIR}/properties.c) -add_executable(properties_bob ${CMAKE_CURRENT_BINARY_DIR}/_properties_bob.c - ${CMAKE_CURRENT_SOURCE_DIR}/properties.c) +add_executable(properties_simulator ${CMAKE_CURRENT_BINARY_DIR}/_properties_simulator.c ${CMAKE_CURRENT_SOURCE_DIR}/properties.c) +add_executable(properties_alice ${CMAKE_CURRENT_BINARY_DIR}/_properties_alice.c ${CMAKE_CURRENT_SOURCE_DIR}/properties.c) +add_executable(properties_bob ${CMAKE_CURRENT_BINARY_DIR}/_properties_bob.c ${CMAKE_CURRENT_SOURCE_DIR}/properties.c) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_properties_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_properties_alice.c - ${CMAKE_CURRENT_BINARY_DIR}/_properties_bob.c - DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/properties.xml - COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator properties ${CMAKE_CURRENT_SOURCE_DIR}/properties.xml - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) - + OUTPUT + ${CMAKE_CURRENT_BINARY_DIR}/_properties_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_properties_alice.c + ${CMAKE_CURRENT_BINARY_DIR}/_properties_bob.c + DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/properties.xml + COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator properties ${CMAKE_CURRENT_SOURCE_DIR}/properties.xml + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) + ### Add definitions for compile if(NOT WIN32) -target_link_libraries(properties_simulator simgrid pthread m ) -target_link_libraries(properties_alice gras pthread m ) -target_link_libraries(properties_bob gras pthread m ) + target_link_libraries(properties_simulator simgrid pthread m ) + target_link_libraries(properties_alice gras pthread m ) + target_link_libraries(properties_bob gras pthread m ) else(NOT WIN32) -target_link_libraries(properties_simulator simgrid) -target_link_libraries(properties_alice gras) -target_link_libraries(properties_bob gras) + target_link_libraries(properties_simulator simgrid) + target_link_libraries(properties_alice gras) + target_link_libraries(properties_bob gras) endif(NOT WIN32) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/properties.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/properties.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) + + diff --git a/examples/gras/rpc/CMakeLists.txt b/examples/gras/rpc/CMakeLists.txt index b790002eaf..b70c99f217 100644 --- a/examples/gras/rpc/CMakeLists.txt +++ b/examples/gras/rpc/CMakeLists.txt @@ -1,23 +1,24 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_rpc_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_rpc_client.c - ${CMAKE_CURRENT_BINARY_DIR}/_rpc_forwarder.c - ${CMAKE_CURRENT_BINARY_DIR}/_rpc_server.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_rpc_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_rpc_client.c + ${CMAKE_CURRENT_BINARY_DIR}/_rpc_forwarder.c + ${CMAKE_CURRENT_BINARY_DIR}/_rpc_server.c + PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") - add_executable(rpc_simulator ${CMAKE_CURRENT_BINARY_DIR}/_rpc_simulator.c rpc.c) add_executable(rpc_client ${CMAKE_CURRENT_BINARY_DIR}/_rpc_client.c rpc.c) add_executable(rpc_forwarder ${CMAKE_CURRENT_BINARY_DIR}/_rpc_forwarder.c rpc.c) add_executable(rpc_server ${CMAKE_CURRENT_BINARY_DIR}/_rpc_server.c rpc.c) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_rpc_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_rpc_client.c - ${CMAKE_CURRENT_BINARY_DIR}/_rpc_server.c - ${CMAKE_CURRENT_BINARY_DIR}/_rpc_forwarder.c + OUTPUT + ${CMAKE_CURRENT_BINARY_DIR}/_rpc_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_rpc_client.c + ${CMAKE_CURRENT_BINARY_DIR}/_rpc_server.c + ${CMAKE_CURRENT_BINARY_DIR}/_rpc_forwarder.c DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/rpc.xml COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator rpc ${CMAKE_CURRENT_SOURCE_DIR}/rpc.xml WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} @@ -25,14 +26,35 @@ add_custom_command( ### Add definitions for compile if(NOT WIN32) -target_link_libraries(rpc_simulator simgrid pthread m ) -target_link_libraries(rpc_client gras pthread m ) -target_link_libraries(rpc_forwarder gras pthread m ) -target_link_libraries(rpc_server gras pthread m ) + target_link_libraries(rpc_simulator simgrid pthread m ) + target_link_libraries(rpc_client gras pthread m ) + target_link_libraries(rpc_forwarder gras pthread m ) + target_link_libraries(rpc_server gras pthread m ) else(NOT WIN32) -target_link_libraries(rpc_simulator simgrid) -target_link_libraries(rpc_client gras) -target_link_libraries(rpc_forwarder gras) -target_link_libraries(rpc_server gras) + target_link_libraries(rpc_simulator simgrid) + target_link_libraries(rpc_client gras) + target_link_libraries(rpc_forwarder gras) + target_link_libraries(rpc_server gras) endif(NOT WIN32) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/rpc.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/rpc.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) diff --git a/examples/gras/spawn/CMakeLists.txt b/examples/gras/spawn/CMakeLists.txt index 0a7e4c0fee..b6349863ff 100644 --- a/examples/gras/spawn/CMakeLists.txt +++ b/examples/gras/spawn/CMakeLists.txt @@ -1,28 +1,51 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_spawn_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_spawn_server.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_spawn_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_spawn_server.c + PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") +add_executable(spawn_simulator ${CMAKE_CURRENT_BINARY_DIR}/_spawn_simulator.c ${CMAKE_CURRENT_SOURCE_DIR}/spawn.c) +add_executable(spawn_server ${CMAKE_CURRENT_BINARY_DIR}/_spawn_server.c ${CMAKE_CURRENT_SOURCE_DIR}/spawn.c) -add_executable(spawn_simulator ${CMAKE_CURRENT_BINARY_DIR}/_spawn_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/spawn.c) -add_executable(spawn_server ${CMAKE_CURRENT_BINARY_DIR}/_spawn_server.c - ${CMAKE_CURRENT_SOURCE_DIR}/spawn.c) +add_custom_command( + OUTPUT + ${CMAKE_CURRENT_BINARY_DIR}/_spawn_server.c + ${CMAKE_CURRENT_BINARY_DIR}/_spawn_simulator.c + DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/spawn.xml + COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator spawn ${CMAKE_CURRENT_SOURCE_DIR}/spawn.xml + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +) -add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_spawn_server.c - ${CMAKE_CURRENT_BINARY_DIR}/_spawn_simulator.c - DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/spawn.xml - COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator spawn ${CMAKE_CURRENT_SOURCE_DIR}/spawn.xml - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) - ### Add definitions for compile if(NOT WIN32) -target_link_libraries(spawn_simulator simgrid pthread m ) -target_link_libraries(spawn_server gras pthread m ) + target_link_libraries(spawn_simulator simgrid pthread m ) + target_link_libraries(spawn_server gras pthread m ) else(NOT WIN32) -target_link_libraries(spawn_simulator simgrid) -target_link_libraries(spawn_server gras) + target_link_libraries(spawn_simulator simgrid) + target_link_libraries(spawn_server gras) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/spawn.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/spawn.c + ${CMAKE_CURRENT_SOURCE_DIR}/spawn.h + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) diff --git a/examples/gras/synchro/CMakeLists.txt b/examples/gras/synchro/CMakeLists.txt index 24c555dcf6..416783e035 100644 --- a/examples/gras/synchro/CMakeLists.txt +++ b/examples/gras/synchro/CMakeLists.txt @@ -1,30 +1,50 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_synchro_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_synchro_philosopher.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_synchro_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_synchro_philosopher.c + PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") - -add_executable(synchro_simulator ${CMAKE_CURRENT_BINARY_DIR}/_synchro_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/philosopher.c) -add_executable(synchro_philosopher ${CMAKE_CURRENT_BINARY_DIR}/_synchro_philosopher.c - ${CMAKE_CURRENT_SOURCE_DIR}/philosopher.c) +add_executable(synchro_simulator ${CMAKE_CURRENT_BINARY_DIR}/_synchro_simulator.c ${CMAKE_CURRENT_SOURCE_DIR}/philosopher.c) +add_executable(synchro_philosopher ${CMAKE_CURRENT_BINARY_DIR}/_synchro_philosopher.c ${CMAKE_CURRENT_SOURCE_DIR}/philosopher.c) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_synchro_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_synchro_philosopher.c - DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/synchro.xml - COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator synchro ${CMAKE_CURRENT_SOURCE_DIR}/synchro.xml - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) + OUTPUT + ${CMAKE_CURRENT_BINARY_DIR}/_synchro_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_synchro_philosopher.c + DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/synchro.xml + COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator synchro ${CMAKE_CURRENT_SOURCE_DIR}/synchro.xml + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(synchro_simulator simgrid pthread m ) -target_link_libraries(synchro_philosopher gras pthread m ) + target_link_libraries(synchro_simulator simgrid pthread m ) + target_link_libraries(synchro_philosopher gras pthread m ) else(NOT WIN32) -target_link_libraries(synchro_simulator simgrid) -target_link_libraries(synchro_philosopher gras) + target_link_libraries(synchro_simulator simgrid) + target_link_libraries(synchro_philosopher gras) endif(NOT WIN32) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/synchro.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/philosopher.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/gras/timer/CMakeLists.txt b/examples/gras/timer/CMakeLists.txt index 758fa29600..214074184a 100644 --- a/examples/gras/timer/CMakeLists.txt +++ b/examples/gras/timer/CMakeLists.txt @@ -1,19 +1,18 @@ cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_timer_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_timer_client.c - PROPERTIES GENERATED true) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/_timer_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_timer_client.c + PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") - -add_executable(timer_simulator ${CMAKE_CURRENT_BINARY_DIR}/_timer_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/timer.c) -add_executable(timer_client ${CMAKE_CURRENT_BINARY_DIR}/_timer_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/timer.c) +add_executable(timer_simulator ${CMAKE_CURRENT_BINARY_DIR}/_timer_simulator.c ${CMAKE_CURRENT_SOURCE_DIR}/timer.c) +add_executable(timer_client ${CMAKE_CURRENT_BINARY_DIR}/_timer_client.c ${CMAKE_CURRENT_SOURCE_DIR}/timer.c) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_timer_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_timer_client.c + OUTPUT + ${CMAKE_CURRENT_BINARY_DIR}/_timer_simulator.c + ${CMAKE_CURRENT_BINARY_DIR}/_timer_client.c DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/timer.xml COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator timer ${CMAKE_CURRENT_SOURCE_DIR}/timer.xml WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} @@ -21,10 +20,31 @@ add_custom_command( ### Add definitions for compile if(NOT WIN32) -target_link_libraries(timer_simulator simgrid pthread m ) -target_link_libraries(timer_client gras pthread m ) + target_link_libraries(timer_simulator simgrid pthread m ) + target_link_libraries(timer_client gras pthread m ) else(NOT WIN32) -target_link_libraries(timer_simulator simgrid) -target_link_libraries(timer_client gras) + target_link_libraries(timer_simulator simgrid) + target_link_libraries(timer_client gras) endif(NOT WIN32) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/timer.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/timer.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) diff --git a/examples/lua/CMakeLists.txt b/examples/lua/CMakeLists.txt new file mode 100644 index 0000000000..ac06ad72fd --- /dev/null +++ b/examples/lua/CMakeLists.txt @@ -0,0 +1,61 @@ +cmake_minimum_required(VERSION 2.6) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/multi_matrix/mult_matrix.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave/master_slave.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/chord/chord.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/state_cloner/duplicated_globals.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/console/master_slave_bypass.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/multi_matrix/quicksort_deployment.xml + ${CMAKE_CURRENT_SOURCE_DIR}/multi_matrix/quicksort_platform.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deploy.xml + ${CMAKE_CURRENT_SOURCE_DIR}/state_cloner/deployment_duplicated_globals.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/multi_matrix/sender.lua + ${CMAKE_CURRENT_SOURCE_DIR}/multi_matrix/receiver.lua + ${CMAKE_CURRENT_SOURCE_DIR}/multi_matrix/mult_matrix.lua + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave/master.lua + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave/master_slave.lua + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave/platform.lua + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave/slave.lua + ${CMAKE_CURRENT_SOURCE_DIR}/chord/chord.lua + ${CMAKE_CURRENT_SOURCE_DIR}/splaySim/master.lua + ${CMAKE_CURRENT_SOURCE_DIR}/splaySim/splay_deploy_masterslave.lua + ${CMAKE_CURRENT_SOURCE_DIR}/splaySim/splay_ctrl.lua + ${CMAKE_CURRENT_SOURCE_DIR}/splaySim/splay_platform.lua + ${CMAKE_CURRENT_SOURCE_DIR}/splaySim/slave.lua + ${CMAKE_CURRENT_SOURCE_DIR}/SimSplay/splay_school.lua + ${CMAKE_CURRENT_SOURCE_DIR}/SimSplay/chord.lua + ${CMAKE_CURRENT_SOURCE_DIR}/SimSplay/sim_splay.lua + ${CMAKE_CURRENT_SOURCE_DIR}/SimSplay/platform_script.lua + ${CMAKE_CURRENT_SOURCE_DIR}/tracing/master.lua + ${CMAKE_CURRENT_SOURCE_DIR}/tracing/master_slave_trace.lua + ${CMAKE_CURRENT_SOURCE_DIR}/tracing/slave.lua + ${CMAKE_CURRENT_SOURCE_DIR}/state_cloner/duplicated_globals.lua + ${CMAKE_CURRENT_SOURCE_DIR}/console/master.lua + ${CMAKE_CURRENT_SOURCE_DIR}/console/platform.lua + ${CMAKE_CURRENT_SOURCE_DIR}/console/slave.lua + ${CMAKE_CURRENT_SOURCE_DIR}/console/master_slave_bypass.lua + ${CMAKE_CURRENT_SOURCE_DIR}/console/deploy.lua + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/SimSplay/TODO + ${CMAKE_CURRENT_SOURCE_DIR}/README + ${CMAKE_CURRENT_SOURCE_DIR}/tracing/file.trace + ${CMAKE_CURRENT_SOURCE_DIR}/tracing/simgrid.trace + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/msg/CMakeLists.txt b/examples/msg/CMakeLists.txt new file mode 100644 index 0000000000..c35c89d285 --- /dev/null +++ b/examples/msg/CMakeLists.txt @@ -0,0 +1,34 @@ +cmake_minimum_required(VERSION 2.6) + +set(tesh_files + ${tesh_files} + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/msg_platform.xml + ${CMAKE_CURRENT_SOURCE_DIR}/small_platform_with_failures.xml + ${CMAKE_CURRENT_SOURCE_DIR}/small_platform_with_routers.xml + ${CMAKE_CURRENT_SOURCE_DIR}/small_platform.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/bourassa_state.trace + ${CMAKE_CURRENT_SOURCE_DIR}/fafard_state.trace + ${CMAKE_CURRENT_SOURCE_DIR}/ginette_state.trace + ${CMAKE_CURRENT_SOURCE_DIR}/jupiter_state.trace + ${CMAKE_CURRENT_SOURCE_DIR}/link3_state.trace + ${CMAKE_CURRENT_SOURCE_DIR}/link4_state.trace + ${CMAKE_CURRENT_SOURCE_DIR}/link5_state.trace + ${CMAKE_CURRENT_SOURCE_DIR}/README + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/msg/actions/CMakeLists.txt b/examples/msg/actions/CMakeLists.txt index 85b4e39572..63526eea42 100644 --- a/examples/msg/actions/CMakeLists.txt +++ b/examples/msg/actions/CMakeLists.txt @@ -1,20 +1,43 @@ cmake_minimum_required(VERSION 2.6) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") - add_executable(actions actions.c) ### Add definitions for compile -target_link_libraries(actions simgrid m ) +target_link_libraries(actions simgrid m) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/actions.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_split.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml + ${CMAKE_CURRENT_SOURCE_DIR}/homogeneous_3_hosts.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/actions.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/actions_allReduce.txt + ${CMAKE_CURRENT_SOURCE_DIR}/actions_barrier.txt + ${CMAKE_CURRENT_SOURCE_DIR}/actions_bcast.txt + ${CMAKE_CURRENT_SOURCE_DIR}/actions_reduce.txt + ${CMAKE_CURRENT_SOURCE_DIR}/actions_split_p0.txt + ${CMAKE_CURRENT_SOURCE_DIR}/actions_split_p1.txt + ${CMAKE_CURRENT_SOURCE_DIR}/actions.txt + ${CMAKE_CURRENT_SOURCE_DIR}/actions_with_isend.txt -### Get our action files in the archive -set(EXTRA_DIST ${EXTRA_DIST} - examples/msg/actions/actions_allReduce.txt - examples/msg/actions/actions_barrier.txt - examples/msg/actions/actions_bcast.txt - examples/msg/actions/actions_reduce.txt - examples/msg/actions/actions_split_p0.txt - examples/msg/actions/actions_split_p1.txt - examples/msg/actions/actions.txt - examples/msg/actions/actions_with_isend.txt - ) \ No newline at end of file + PARENT_SCOPE +) + \ No newline at end of file diff --git a/examples/msg/chord/CMakeLists.txt b/examples/msg/chord/CMakeLists.txt index cc0096d244..5cb34642db 100644 --- a/examples/msg/chord/CMakeLists.txt +++ b/examples/msg/chord/CMakeLists.txt @@ -2,7 +2,37 @@ cmake_minimum_required(VERSION 2.6) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") -add_executable(chord "chord.c") +add_executable(chord chord.c) ### Add definitions for compile target_link_libraries(chord simgrid ) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/chord.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/chord_crosstraffic.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/chord.xml + ${CMAKE_CURRENT_SOURCE_DIR}/chord10.xml + ${CMAKE_CURRENT_SOURCE_DIR}/chord100.xml + ${CMAKE_CURRENT_SOURCE_DIR}/chord90.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/chord.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/generate.py + ${CMAKE_CURRENT_SOURCE_DIR}/run_chord + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/msg/cloud/CMakeLists.txt b/examples/msg/cloud/CMakeLists.txt index 3103f3edf9..a445de0397 100644 --- a/examples/msg/cloud/CMakeLists.txt +++ b/examples/msg/cloud/CMakeLists.txt @@ -8,5 +8,28 @@ add_executable(masterslave_virtual_machines "masterslave_virtual_machines.c") if(WIN32) target_link_libraries(masterslave_virtual_machines simgrid ) else(WIN32) - target_link_libraries(masterslave_virtual_machines simgrid m ) + target_link_libraries(masterslave_virtual_machines simgrid m) endif(WIN32) + +set(tesh_files + ${tesh_files} + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_virtual_machines.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_virtual_machines.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/msg/gpu/CMakeLists.txt b/examples/msg/gpu/CMakeLists.txt index c09c79482b..0056679acc 100644 --- a/examples/msg/gpu/CMakeLists.txt +++ b/examples/msg/gpu/CMakeLists.txt @@ -7,3 +7,24 @@ add_executable(test_MSG_gpu_task_create "test_MSG_gpu_task_create.c") ### Add definitions for compile target_link_libraries(test_MSG_gpu_task_create simgrid m ) +set(tesh_files + ${tesh_files} + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/test_MSG_gpu_task_create.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/msg/gtnets/CMakeLists.txt b/examples/msg/gtnets/CMakeLists.txt index 709d3cd6de..f46e8c43bf 100644 --- a/examples/msg/gtnets/CMakeLists.txt +++ b/examples/msg/gtnets/CMakeLists.txt @@ -2,8 +2,48 @@ cmake_minimum_required(VERSION 2.6) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") -add_executable(gtnets "gtnets.c") +add_executable(gtnets gtnets.c) ### Add definitions for compile -target_link_libraries(gtnets simgrid m ) +target_link_libraries(gtnets simgrid m) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-crosstraffic.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-onelink-gtnets.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-dogbone-gtnets.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-onelink-lv08.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-dogbone-gtnets.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-onelink-lv08.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-dogbone-lv08.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-waxman.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-dogbone-lv08.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-waxman.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-onelink-gtnets.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/crosstraffic-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/crosstraffic-p.xml + ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-p.xml + ${CMAKE_CURRENT_SOURCE_DIR}/onelink-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/onelink-p.xml + ${CMAKE_CURRENT_SOURCE_DIR}/waxman-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/waxman-p.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/gtnets.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/msg/icomms/CMakeLists.txt b/examples/msg/icomms/CMakeLists.txt index 7a628bdefb..8708baca83 100644 --- a/examples/msg/icomms/CMakeLists.txt +++ b/examples/msg/icomms/CMakeLists.txt @@ -9,4 +9,36 @@ add_executable(peer2 peer2.c) target_link_libraries(peer2 simgrid) add_executable(peer3 peer3.c) -target_link_libraries(peer3 simgrid) \ No newline at end of file +target_link_libraries(peer3 simgrid) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/peer.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer01.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer02.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer03.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer04.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer05.xml + ${CMAKE_CURRENT_SOURCE_DIR}/small_platform.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/peer.c + ${CMAKE_CURRENT_SOURCE_DIR}/peer2.c + ${CMAKE_CURRENT_SOURCE_DIR}/peer3.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/examples/msg/io/CMakeLists.txt b/examples/msg/io/CMakeLists.txt index 9a9d754e67..9ee39aeeba 100644 --- a/examples/msg/io/CMakeLists.txt +++ b/examples/msg/io/CMakeLists.txt @@ -6,8 +6,30 @@ add_executable(file file.c) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(file simgrid m pthread ) + target_link_libraries(file simgrid m pthread) else(NOT WIN32) -target_link_libraries(file simgrid) + target_link_libraries(file simgrid) endif(NOT WIN32) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/io.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/file.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/examples/msg/masterslave/CMakeLists.txt b/examples/msg/masterslave/CMakeLists.txt index b6b352f84d..55a78e8fdc 100644 --- a/examples/msg/masterslave/CMakeLists.txt +++ b/examples/msg/masterslave/CMakeLists.txt @@ -13,20 +13,74 @@ add_executable(masterslave_arg "masterslave_arg.c") ### Add definitions for compile if(WIN32) -target_link_libraries(masterslave_forwarder simgrid ) -target_link_libraries(masterslave_failure simgrid ) -target_link_libraries(masterslave_mailbox simgrid ) -target_link_libraries(masterslave_bypass simgrid ) -target_link_libraries(masterslave_console simgrid ) -target_link_libraries(masterslave_kill simgrid ) -target_link_libraries(masterslave_arg simgrid ) + target_link_libraries(masterslave_forwarder simgrid ) + target_link_libraries(masterslave_failure simgrid ) + target_link_libraries(masterslave_mailbox simgrid ) + target_link_libraries(masterslave_bypass simgrid ) + target_link_libraries(masterslave_console simgrid ) + target_link_libraries(masterslave_kill simgrid ) + target_link_libraries(masterslave_arg simgrid ) else(WIN32) -target_link_libraries(masterslave_forwarder simgrid m ) -target_link_libraries(masterslave_failure simgrid m ) -target_link_libraries(masterslave_mailbox simgrid m ) -target_link_libraries(masterslave_bypass simgrid m ) -target_link_libraries(masterslave_console simgrid m ) -target_link_libraries(masterslave_kill simgrid m ) -target_link_libraries(masterslave_arg simgrid m ) + target_link_libraries(masterslave_forwarder simgrid m ) + target_link_libraries(masterslave_failure simgrid m ) + target_link_libraries(masterslave_mailbox simgrid m ) + target_link_libraries(masterslave_bypass simgrid m ) + target_link_libraries(masterslave_console simgrid m ) + target_link_libraries(masterslave_kill simgrid m ) + target_link_libraries(masterslave_arg simgrid m ) endif(WIN32) -target_link_libraries(masterslave_cluster simgrid) \ No newline at end of file +target_link_libraries(masterslave_cluster simgrid) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_bypass.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_cpu_ti.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_forwarder_crosstraffic.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_mailbox.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_cas01_im.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_crosstraffic.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_forwarder.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_multicore.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_console.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_failure_crosstraffic.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_kill.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_cpu_ti_crosstraffic.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_failure.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_mailbox_crosstraffic.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_vivaldi.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_masterslave_forwarder.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_masterslave_mailbox_multicore.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_masterslave_vivaldi.xml + ${CMAKE_CURRENT_SOURCE_DIR}/platform_clusters.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_masterslave_kill.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_masterslave_mailbox.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_masterslave.xml + ${CMAKE_CURRENT_SOURCE_DIR}/platform_kill.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_arg.c + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_bypass.c + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_cluster.c + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_console.c + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_failure.c + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_forwarder.c + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_kill.c + ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_mailbox.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/platform_script.lua + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/examples/msg/mc/CMakeLists.txt b/examples/msg/mc/CMakeLists.txt index aa9cbad180..b093ccf319 100644 --- a/examples/msg/mc/CMakeLists.txt +++ b/examples/msg/mc/CMakeLists.txt @@ -29,3 +29,71 @@ target_link_libraries(bugged2_liveness simgrid m ) target_link_libraries(centralized_liveness simgrid m ) target_link_libraries(centralized_liveness_deadlock simgrid m ) target_link_libraries(test_snapshot simgrid m ) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/bugged1.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/bugged2.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/centralized.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/deploy_bugged1_liveness.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deploy_bugged1.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deploy_bugged2_liveness.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deploy_bugged2.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deploy_bugged3.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deploy_cennralized_liveness.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deploy_mutex.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deploy_random_test.xml + ${CMAKE_CURRENT_SOURCE_DIR}/platform.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/automanon.c + ${CMAKE_CURRENT_SOURCE_DIR}/automatonparse_promela.c + ${CMAKE_CURRENT_SOURCE_DIR}/bugged1.c + ${CMAKE_CURRENT_SOURCE_DIR}/bugged1_for_liveness.c + ${CMAKE_CURRENT_SOURCE_DIR}/bugged1_stateful.c + ${CMAKE_CURRENT_SOURCE_DIR}/bugged1_while_liveness.c + ${CMAKE_CURRENT_SOURCE_DIR}/bugged2.c + ${CMAKE_CURRENT_SOURCE_DIR}/bugged2_liveness.c + ${CMAKE_CURRENT_SOURCE_DIR}/bugged2_stateful.c + ${CMAKE_CURRENT_SOURCE_DIR}/bugged3.c + ${CMAKE_CURRENT_SOURCE_DIR}/centralized_liveness.c + ${CMAKE_CURRENT_SOURCE_DIR}/centralized_liveness_deadlock.c + ${CMAKE_CURRENT_SOURCE_DIR}/centralized_munex.c + ${CMAKE_CURRENT_SOURCE_DIR}/lex.yy.c + ${CMAKE_CURRENT_SOURCE_DIR}/random_test.c + ${CMAKE_CURRENT_SOURCE_DIR}/test_snapshot.c + ${CMAKE_CURRENT_SOURCE_DIR}/y.tab.c + ${CMAKE_CURRENT_SOURCE_DIR}/automaton.h + ${CMAKE_CURRENT_SOURCE_DIR}/automatonparse_promela.h + ${CMAKE_CURRENT_SOURCE_DIR}/bugged1_liveness.h + ${CMAKE_CURRENT_SOURCE_DIR}/bugged2_liveness.h + ${CMAKE_CURRENT_SOURCE_DIR}/centralized_liveness.h + ${CMAKE_CURRENT_SOURCE_DIR}/test_snapshot.h + ${CMAKE_CURRENT_SOURCE_DIR}/y.tab.h + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/dwarf + ${CMAKE_CURRENT_SOURCE_DIR}/parse_dwarf + ${CMAKE_CURRENT_SOURCE_DIR}/parserPromela.lex + ${CMAKE_CURRENT_SOURCE_DIR}/parserPromela.yacc + ${CMAKE_CURRENT_SOURCE_DIR}/promela1_bugged1_liveness + ${CMAKE_CURRENT_SOURCE_DIR}/promela2_bugged1_liveness + ${CMAKE_CURRENT_SOURCE_DIR}/promela2_bugged2_liveness + ${CMAKE_CURRENT_SOURCE_DIR}/promela2_centralized_liveness + ${CMAKE_CURRENT_SOURCE_DIR}/promela_bugged2_liveness + ${CMAKE_CURRENT_SOURCE_DIR}/promela_centralized_liveness + + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/examples/msg/migration/CMakeLists.txt b/examples/msg/migration/CMakeLists.txt index 3c825c608c..0c8e3c0a36 100644 --- a/examples/msg/migration/CMakeLists.txt +++ b/examples/msg/migration/CMakeLists.txt @@ -6,3 +6,27 @@ add_executable(migration migration.c) ### Add definitions for compile target_link_libraries(migration simgrid m ) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/migration.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/migration.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/migration.deploy + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/msg/ns3/CMakeLists.txt b/examples/msg/ns3/CMakeLists.txt index 1111655a04..41df0b42e5 100644 --- a/examples/msg/ns3/CMakeLists.txt +++ b/examples/msg/ns3/CMakeLists.txt @@ -7,3 +7,34 @@ add_executable(ns3 "ns3.c") ### Add definitions for compile target_link_libraries(ns3 simgrid m ) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/ns3.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/3hosns_2links_d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/3hosns_2links_p.xml + ${CMAKE_CURRENT_SOURCE_DIR}/3links-d-nimer.xml + ${CMAKE_CURRENT_SOURCE_DIR}/3links-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/3links-p.xml + ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-p.xml + ${CMAKE_CURRENT_SOURCE_DIR}/One_clusner-d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/Two_clusners-d.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/ns3.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/examples/msg/parallel_task/CMakeLists.txt b/examples/msg/parallel_task/CMakeLists.txt index 760b58ca24..9373d6f64f 100644 --- a/examples/msg/parallel_task/CMakeLists.txt +++ b/examples/msg/parallel_task/CMakeLists.txt @@ -8,3 +8,29 @@ add_executable(test_ptask test_ptask.c) ### Add definitions for compile target_link_libraries(parallel_task simgrid m ) target_link_libraries(test_ptask simgrid m ) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/parallel_task.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_ptask_deployment.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test_ptask_platform.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/parallel_task.c + ${CMAKE_CURRENT_SOURCE_DIR}/test_ptask.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/examples/msg/pmm/CMakeLists.txt b/examples/msg/pmm/CMakeLists.txt index 6d627cd7a5..746c55a2e5 100644 --- a/examples/msg/pmm/CMakeLists.txt +++ b/examples/msg/pmm/CMakeLists.txt @@ -5,3 +5,26 @@ set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") add_executable(msg_pmm msg_pmm.c) target_link_libraries(msg_pmm simgrid m ) + +set(tesh_files + ${tesh_files} + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/pmm_9_deploy.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/msg_pmm.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/examples/msg/priority/CMakeLists.txt b/examples/msg/priority/CMakeLists.txt index 0f9757ff71..bc18665c85 100644 --- a/examples/msg/priority/CMakeLists.txt +++ b/examples/msg/priority/CMakeLists.txt @@ -5,4 +5,28 @@ set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}") add_executable(priority priority.c) ### Add definitions for compile -target_link_libraries(priority simgrid m ) +target_link_libraries(priority simgrid m) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/priority.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_priority.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/priority.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/msg/properties/CMakeLists.txt b/examples/msg/properties/CMakeLists.txt index 36aad93ec3..1c80f15403 100644 --- a/examples/msg/properties/CMakeLists.txt +++ b/examples/msg/properties/CMakeLists.txt @@ -6,3 +6,27 @@ add_executable(msg_prop msg_prop.c) ### Add definitions for compile target_link_libraries(msg_prop simgrid m ) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/msg_prop.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_properties.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/msg_prop.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/msg/sendrecv/CMakeLists.txt b/examples/msg/sendrecv/CMakeLists.txt index 73ac8874ba..160c623548 100644 --- a/examples/msg/sendrecv/CMakeLists.txt +++ b/examples/msg/sendrecv/CMakeLists.txt @@ -6,3 +6,32 @@ add_executable(sendrecv sendrecv.c) ### Add definitions for compile target_link_libraries(sendrecv simgrid m ) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_CLM03.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_KCCFLN05.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_Reno.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_Vegas.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_sendrecv.xml + ${CMAKE_CURRENT_SOURCE_DIR}/platform_sendrecv.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/README + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/msg/start_kill_time/CMakeLists.txt b/examples/msg/start_kill_time/CMakeLists.txt index 85b478cb88..1e6fcd1871 100644 --- a/examples/msg/start_kill_time/CMakeLists.txt +++ b/examples/msg/start_kill_time/CMakeLists.txt @@ -6,7 +6,34 @@ add_executable(sk_time "sk_time.c") ### Add definitions for compile if(WIN32) -target_link_libraries(sk_time simgrid ) + target_link_libraries(sk_time simgrid ) else(WIN32) -target_link_libraries(sk_time simgrid m ) -endif(WIN32) \ No newline at end of file + target_link_libraries(sk_time simgrid m ) +endif(WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/start_kill_time.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_kill.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start_kill.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start.xml + ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/sk_time.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/msg/suspend/CMakeLists.txt b/examples/msg/suspend/CMakeLists.txt index 7d4a9e144f..33df39c2f5 100644 --- a/examples/msg/suspend/CMakeLists.txt +++ b/examples/msg/suspend/CMakeLists.txt @@ -6,3 +6,27 @@ add_executable(suspend suspend.c) ### Add definitions for compile target_link_libraries(suspend simgrid m ) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/suspend.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/deployment_suspend.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/suspend.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/examples/msg/token_ring/CMakeLists.txt b/examples/msg/token_ring/CMakeLists.txt index dbd974f2c5..98da46a828 100644 --- a/examples/msg/token_ring/CMakeLists.txt +++ b/examples/msg/token_ring/CMakeLists.txt @@ -6,8 +6,32 @@ add_executable(token_ring ring_call.c) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(token_ring simgrid m pthread ) + target_link_libraries(token_ring simgrid m pthread ) else(NOT WIN32) -target_link_libraries(token_ring simgrid) + target_link_libraries(token_ring simgrid) endif(NOT WIN32) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/token_ring.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/two_clusters.xml + ${CMAKE_CURRENT_SOURCE_DIR}/two_peers.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/ring_call.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/examples/msg/tracing/CMakeLists.txt b/examples/msg/tracing/CMakeLists.txt index f79eaa1ce3..679a97ace3 100644 --- a/examples/msg/tracing/CMakeLists.txt +++ b/examples/msg/tracing/CMakeLists.txt @@ -25,5 +25,41 @@ target_link_libraries(link_srcdst_user_variables simgrid m ) ## Clean generated files get_directory_property(extra_clean_files ADDITIONAL_MAKE_CLEAN_FILES) set_directory_properties( - PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES - "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/ms.cat.plist;${CMAKE_CURRENT_BINARY_DIR}/ms.trace;${CMAKE_CURRENT_BINARY_DIR}/ms.uncat.plist;") + PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES + "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/ms.cat.plist;${CMAKE_CURRENT_BINARY_DIR}/ms.trace;${CMAKE_CURRENT_BINARY_DIR}/ms.uncat.plist;" + ) + + set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_BINARY_DIR}/categories.tesh + ${CMAKE_CURRENT_BINARY_DIR}/link_srcdst_user_variables.tesh + ${CMAKE_CURRENT_BINARY_DIR}/link_user_variables.tesh + ${CMAKE_CURRENT_BINARY_DIR}/ms.tesh + ${CMAKE_CURRENT_BINARY_DIR}/procmig.tesh + ${CMAKE_CURRENT_BINARY_DIR}/trace_platform.tesh + ${CMAKE_CURRENT_BINARY_DIR}/user_variables.tesh +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_BINARY_DIR}/deployment.xml + ${CMAKE_CURRENT_BINARY_DIR}/platform.xml + ${CMAKE_CURRENT_BINARY_DIR}/procmig-deploy.xml +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_BINARY_DIR}/categories.c + ${CMAKE_CURRENT_BINARY_DIR}/link_srcdst_user_variables.c + ${CMAKE_CURRENT_BINARY_DIR}/link_user_variables.c + ${CMAKE_CURRENT_BINARY_DIR}/ms.c + ${CMAKE_CURRENT_BINARY_DIR}/procmig.c + ${CMAKE_CURRENT_BINARY_DIR}/simple.c + ${CMAKE_CURRENT_BINARY_DIR}/trace_platform.c + ${CMAKE_CURRENT_BINARY_DIR}/user_variables.c +) +set(bin_files + ${bin_files} +) +set(txt_files + ${txt_files} +) + \ No newline at end of file diff --git a/examples/simdag/CMakeLists.txt b/examples/simdag/CMakeLists.txt index e891144edf..8d99b16ae1 100644 --- a/examples/simdag/CMakeLists.txt +++ b/examples/simdag/CMakeLists.txt @@ -11,39 +11,71 @@ add_executable(simdag_tracing simdag_trace.c) ### Add definitions for compile if(NOT WIN32) - target_link_libraries(ex_sd_test simgrid pthread m ) - target_link_libraries(sd_test2 simgrid pthread m ) - target_link_libraries(sd_typed_tasks_test simgrid pthread m ) - target_link_libraries(sd_seq_access simgrid pthread m ) - target_link_libraries(sd_test_console simgrid pthread m ) - target_link_libraries(simdag_tracing simgrid pthread m ) - - add_custom_command(TARGET ex_sd_test - POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/ex_sd_test ${CMAKE_CURRENT_BINARY_DIR}/sd_test - WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/" - ) - get_directory_property(extra_clean_files ADDITIONAL_MAKE_CLEAN_FILES) - set_directory_properties( - PROPERTIES - ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/sd_test") - + target_link_libraries(ex_sd_test simgrid pthread m ) + target_link_libraries(sd_test2 simgrid pthread m ) + target_link_libraries(sd_typed_tasks_test simgrid pthread m ) + target_link_libraries(sd_seq_access simgrid pthread m ) + target_link_libraries(sd_test_console simgrid pthread m ) + target_link_libraries(simdag_tracing simgrid pthread m ) + + add_custom_command(TARGET ex_sd_test + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/ex_sd_test ${CMAKE_CURRENT_BINARY_DIR}/sd_test + WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/" + ) + get_directory_property(extra_clean_files ADDITIONAL_MAKE_CLEAN_FILES) + set_directory_properties( + PROPERTIES + ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/sd_test") + else(NOT WIN32) - target_link_libraries(ex_sd_test simgrid) - target_link_libraries(sd_test2 simgrid) - target_link_libraries(sd_typed_tasks_test simgrid) - target_link_libraries(sd_seq_access simgrid) - target_link_libraries(sd_test_console simgrid) - target_link_libraries(simdag_tracing simgrid) - - add_custom_command(TARGET ex_sd_test - POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/ex_sd_test.exe ${CMAKE_CURRENT_BINARY_DIR}/sd_test.exe - WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/" - ) - get_directory_property(extra_clean_files ADDITIONAL_MAKE_CLEAN_FILES) - set_directory_properties( - PROPERTIES - ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/sd_test.exe") + target_link_libraries(ex_sd_test simgrid) + target_link_libraries(sd_test2 simgrid) + target_link_libraries(sd_typed_tasks_test simgrid) + target_link_libraries(sd_seq_access simgrid) + target_link_libraries(sd_test_console simgrid) + target_link_libraries(simdag_tracing simgrid) + + add_custom_command(TARGET ex_sd_test + POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/ex_sd_test.exe ${CMAKE_CURRENT_BINARY_DIR}/sd_test.exe + WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/" + ) + get_directory_property(extra_clean_files ADDITIONAL_MAKE_CLEAN_FILES) + set_directory_properties( + PROPERTIES + ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/sd_test.exe") endif(NOT WIN32) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_simdag2.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_simdag_seq_access.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_simdag.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/2clusters.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/sd_seq_access.c + ${CMAKE_CURRENT_SOURCE_DIR}/sd_test2.c + ${CMAKE_CURRENT_SOURCE_DIR}/sd_test.c + ${CMAKE_CURRENT_SOURCE_DIR}/sd_test_console.c + ${CMAKE_CURRENT_SOURCE_DIR}/sd_typed_tasks_test.c + ${CMAKE_CURRENT_SOURCE_DIR}/simdag_trace.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/platform_script.lua + ${CMAKE_CURRENT_SOURCE_DIR}/test_simdag.in + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/examples/simdag/dax/CMakeLists.txt b/examples/simdag/dax/CMakeLists.txt index cc71e08f46..bf6c6c9a80 100644 --- a/examples/simdag/dax/CMakeLists.txt +++ b/examples/simdag/dax/CMakeLists.txt @@ -6,7 +6,33 @@ add_executable(dax_test dax_test.c) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(dax_test simgrid pthread m ) + target_link_libraries(dax_test simgrid pthread m ) else(NOT WIN32) -target_link_libraries(dax_test simgrid) + target_link_libraries(dax_test simgrid) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/Montage_50.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/dax_test.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/generate_forkjoin.pl + ${CMAKE_CURRENT_SOURCE_DIR}/generate_strassen.pl + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) + diff --git a/examples/simdag/dot/CMakeLists.txt b/examples/simdag/dot/CMakeLists.txt index 6cfac8fd10..97408b0341 100644 --- a/examples/simdag/dot/CMakeLists.txt +++ b/examples/simdag/dot/CMakeLists.txt @@ -12,24 +12,45 @@ if(NOT WIN32) target_link_libraries(simulate_dot simgrid pthread m) #target_link_libraries( ) target_link_libraries(dot_test2 simgrid pthread m) #target_link_libraries( ) - get_directory_property(extra_clean_files ADDITIONAL_MAKE_CLEAN_FILES) - set_directory_properties( - PROPERTIES - ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/dot_test; ${CMAKE_CURRENT_BINARY_DIR}/simulate_dot;") - + get_directory_property(extra_clean_files ADDITIONAL_MAKE_CLEAN_FILES) + set_directory_properties( + PROPERTIES + ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/dot_test; ${CMAKE_CURRENT_BINARY_DIR}/simulate_dot;") + else(NOT WIN32) target_link_libraries(dot_test simgrid) #target_link_libraries( ) target_link_libraries(simulate_dot simgrid) #target_link_libraries( ) target_link_libraries(dot_test2 simgrid) #target_link_libraries( ) - set_directory_properties( - PROPERTIES - ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/dot_test; ${CMAKE_CURRENT_BINARY_DIR}/simulate_dot;") + set_directory_properties( + PROPERTIES + ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/dot_test; ${CMAKE_CURRENT_BINARY_DIR}/simulate_dot;") endif(NOT WIN32) -set(EXTRA_DIST - ${EXTRA_DIST} - ${CMAKE_CURRENT_BINARY_DIR}/dag_with_bad_schedule.dot - ${CMAKE_CURRENT_BINARY_DIR}/dag_with_cycle.dot - ${CMAKE_CURRENT_BINARY_DIR}/dag_with_good_schedule.dot - ${CMAKE_CURRENT_BINARY_DIR}/simulate_dot.c -) \ No newline at end of file +set(tesh_files + ${tesh_files} + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/dot_test.c + ${CMAKE_CURRENT_SOURCE_DIR}/dot_test2.c + ${CMAKE_CURRENT_SOURCE_DIR}/simulate_dot.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/dag_with_bad_schedule.dot + ${CMAKE_CURRENT_SOURCE_DIR}/dag_with_cycle.dot + ${CMAKE_CURRENT_SOURCE_DIR}/dag_with_good_schedule.dot + ${CMAKE_CURRENT_SOURCE_DIR}/simulate_dot.c + PARENT_SCOPE +) + \ No newline at end of file diff --git a/examples/simdag/goal/CMakeLists.txt b/examples/simdag/goal/CMakeLists.txt index 941fc7d548..9e7e37b1b6 100644 --- a/examples/simdag/goal/CMakeLists.txt +++ b/examples/simdag/goal/CMakeLists.txt @@ -6,7 +6,29 @@ add_executable(goal_test goal_test.c) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(goal_test simgrid pthread m ) + target_link_libraries(goal_test simgrid pthread m ) else(NOT WIN32) -target_link_libraries(goal_test simgrid) + target_link_libraries(goal_test simgrid) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/goal_test.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/simdag/metaxml/CMakeLists.txt b/examples/simdag/metaxml/CMakeLists.txt index ab744c82e9..bf06eec623 100644 --- a/examples/simdag/metaxml/CMakeLists.txt +++ b/examples/simdag/metaxml/CMakeLists.txt @@ -6,7 +6,31 @@ add_executable(sd_meta sd_meta.c) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(sd_meta simgrid pthread m ) + target_link_libraries(sd_meta simgrid pthread m ) else(NOT WIN32) -target_link_libraries(sd_meta simgrid) -endif(NOT WIN32) \ No newline at end of file + target_link_libraries(sd_meta simgrid) +endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/metaxml_test.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/metaxml_test2.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/sd_meta.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/simdag/properties/CMakeLists.txt b/examples/simdag/properties/CMakeLists.txt index 57f41058df..4a1dd4a71a 100644 --- a/examples/simdag/properties/CMakeLists.txt +++ b/examples/simdag/properties/CMakeLists.txt @@ -6,7 +6,30 @@ add_executable(sd_prop sd_prop.c) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(sd_prop simgrid pthread m ) + target_link_libraries(sd_prop simgrid pthread m ) else(NOT WIN32) -target_link_libraries(sd_prop simgrid) + target_link_libraries(sd_prop simgrid) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_prop.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/sd_prop.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/simdag/scheduling/CMakeLists.txt b/examples/simdag/scheduling/CMakeLists.txt index e112e4a4dd..a30e343785 100644 --- a/examples/simdag/scheduling/CMakeLists.txt +++ b/examples/simdag/scheduling/CMakeLists.txt @@ -6,7 +6,32 @@ add_executable(minmin_test minmin_test.c) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(minmin_test simgrid pthread m) + target_link_libraries(minmin_test simgrid pthread m) else(NOT WIN32) -target_link_libraries(minmin_test simgrid) + target_link_libraries(minmin_test simgrid) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_minmin.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/Montage_25.xml + ${CMAKE_CURRENT_SOURCE_DIR}/simulacrum_7_hosts.xml + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/minmin_test.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/examples/smpi/CMakeLists.txt b/examples/smpi/CMakeLists.txt index 19e4c299a7..c086d0ceac 100644 --- a/examples/smpi/CMakeLists.txt +++ b/examples/smpi/CMakeLists.txt @@ -53,3 +53,52 @@ target_link_libraries(mc_bugged1 m simgrid smpi ) target_link_libraries(mc_bugged2 m simgrid smpi ) set_target_properties(smpi_sendrecv PROPERTIES RENAME sendrecv) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/bcast.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/reduce.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/tracing/smpi_traced.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/alltoallv.c + ${CMAKE_CURRENT_SOURCE_DIR}/mc_bugged2.c + ${CMAKE_CURRENT_SOURCE_DIR}/get_processor_name.c + ${CMAKE_CURRENT_SOURCE_DIR}/pingpong.c + ${CMAKE_CURRENT_SOURCE_DIR}/bcast.c + ${CMAKE_CURRENT_SOURCE_DIR}/allreduce.c + ${CMAKE_CURRENT_SOURCE_DIR}/alltoall_basic.c + ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv.c + ${CMAKE_CURRENT_SOURCE_DIR}/mc_bugged1.c + ${CMAKE_CURRENT_SOURCE_DIR}/reduce.c + ${CMAKE_CURRENT_SOURCE_DIR}/mvmul.c + ${CMAKE_CURRENT_SOURCE_DIR}/compute2.c + ${CMAKE_CURRENT_SOURCE_DIR}/split.c + ${CMAKE_CURRENT_SOURCE_DIR}/dsend.c + ${CMAKE_CURRENT_SOURCE_DIR}/ttest01.c + ${CMAKE_CURRENT_SOURCE_DIR}/compute.c + ${CMAKE_CURRENT_SOURCE_DIR}/compute3.c + ${CMAKE_CURRENT_SOURCE_DIR}/alltoall2.c + ${CMAKE_CURRENT_SOURCE_DIR}/scatter.c + ${CMAKE_CURRENT_SOURCE_DIR}/sendtest.c + ${CMAKE_CURRENT_SOURCE_DIR}/barrier.c + ${CMAKE_CURRENT_SOURCE_DIR}/bcbench.c + ${CMAKE_CURRENT_SOURCE_DIR}/tracing/smpi_traced.c + ${CMAKE_CURRENT_SOURCE_DIR}/tracing/smpi_traced_simple.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/hostfile + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/examples/xbt/CMakeLists.txt b/examples/xbt/CMakeLists.txt new file mode 100644 index 0000000000..ddfd4143c9 --- /dev/null +++ b/examples/xbt/CMakeLists.txt @@ -0,0 +1,24 @@ +cmake_minimum_required(VERSION 2.6) + +set(tesh_files + ${tesh_files} + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(examples_src + ${examples_src} + ${CMAKE_CURRENT_SOURCE_DIR}/sem_basic.c + ${CMAKE_CURRENT_SOURCE_DIR}/sem_sched.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/CMakeLists.txt b/teshsuite/CMakeLists.txt new file mode 100644 index 0000000000..2b848d94dc --- /dev/null +++ b/teshsuite/CMakeLists.txt @@ -0,0 +1,23 @@ +cmake_minimum_required(VERSION 2.6) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/SimGrid.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/gras/CMakeLists.txt b/teshsuite/gras/CMakeLists.txt new file mode 100644 index 0000000000..3d9d7f3258 --- /dev/null +++ b/teshsuite/gras/CMakeLists.txt @@ -0,0 +1,24 @@ +cmake_minimum_required(VERSION 2.6) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/gras.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/README + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/gras/datadesc/CMakeLists.txt b/teshsuite/gras/datadesc/CMakeLists.txt index d54b5700c4..88d30b1a8b 100644 --- a/teshsuite/gras/datadesc/CMakeLists.txt +++ b/teshsuite/gras/datadesc/CMakeLists.txt @@ -6,7 +6,41 @@ add_executable(datadesc_usage datadesc_usage.c datadesc_structs.c) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(datadesc_usage gras m pthread) + target_link_libraries(datadesc_usage gras m pthread) elseif(NOT WIN32) -target_link_libraries(datadesc_usage gras) -endif(NOT WIN32) \ No newline at end of file + target_link_libraries(datadesc_usage gras) +endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc_r_little32_4.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc_r_big32_8_4.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc_mem.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc_r_little64.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc_rw.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc_usage.c + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc_structs.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + ${CMAKE_CURRENT_SOURCE_DIR}/mk_datadesc_structs.pl + PARENT_SCOPE +) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc.big32_8_4 + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc.big64 + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc.little32_4 + ${CMAKE_CURRENT_SOURCE_DIR}/datadesc.little64 + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/gras/empty_main/CMakeLists.txt b/teshsuite/gras/empty_main/CMakeLists.txt index c8df2b6d42..3f3e4a6913 100644 --- a/teshsuite/gras/empty_main/CMakeLists.txt +++ b/teshsuite/gras/empty_main/CMakeLists.txt @@ -21,9 +21,34 @@ add_custom_command( ### Add definitions for compile if(NOT WIN32) -target_link_libraries(empty_main_simulator simgrid m pthread) -target_link_libraries(empty_main_function gras m pthread) + target_link_libraries(empty_main_simulator simgrid m pthread) + target_link_libraries(empty_main_function gras m pthread) else(NOT WIN32) -target_link_libraries(empty_main_simulator simgrid) -target_link_libraries(empty_main_function gras) -endif(NOT WIN32) \ No newline at end of file + target_link_libraries(empty_main_simulator simgrid) + target_link_libraries(empty_main_function gras) +endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/empty_main.xml + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/empty_main.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/gras/msg_handle/CMakeLists.txt b/teshsuite/gras/msg_handle/CMakeLists.txt index 8aab3ad167..5fe15a9259 100644 --- a/teshsuite/gras/msg_handle/CMakeLists.txt +++ b/teshsuite/gras/msg_handle/CMakeLists.txt @@ -25,11 +25,37 @@ add_custom_command( ### Add definitions for compile if(NOT WIN32) -target_link_libraries(msg_handle_simulator simgrid m pthread ) -target_link_libraries(msg_handle_client gras m pthread ) -target_link_libraries(msg_handle_server gras m pthread ) + target_link_libraries(msg_handle_simulator simgrid m pthread ) + target_link_libraries(msg_handle_client gras m pthread ) + target_link_libraries(msg_handle_server gras m pthread ) else(NOT WIN32) -target_link_libraries(msg_handle_simulator simgrid) -target_link_libraries(msg_handle_client gras) -target_link_libraries(msg_handle_server gras) + target_link_libraries(msg_handle_simulator simgrid) + target_link_libraries(msg_handle_client gras) + target_link_libraries(msg_handle_server gras) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/msg_handle.xml + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/msg_handle.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/teshsuite/gras/small_sleep/CMakeLists.txt b/teshsuite/gras/small_sleep/CMakeLists.txt index 8291f77f1f..7f7e26e5dc 100644 --- a/teshsuite/gras/small_sleep/CMakeLists.txt +++ b/teshsuite/gras/small_sleep/CMakeLists.txt @@ -21,9 +21,34 @@ add_custom_command( ### Add definitions for compile if(NOT WIN32) -target_link_libraries(small_sleep_simulator simgrid m pthread) -target_link_libraries(small_sleep_function gras m pthread) + target_link_libraries(small_sleep_simulator simgrid m pthread) + target_link_libraries(small_sleep_function gras m pthread) else(NOT WIN32) -target_link_libraries(small_sleep_simulator simgrid) -target_link_libraries(small_sleep_function gras) -endif(NOT WIN32) \ No newline at end of file + target_link_libraries(small_sleep_simulator simgrid) + target_link_libraries(small_sleep_function gras) +endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_32.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_sg_64.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/small_sleep.xml + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/small_sleep.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/msg/CMakeLists.txt b/teshsuite/msg/CMakeLists.txt index 45f1241d22..0b136ff49c 100644 --- a/teshsuite/msg/CMakeLists.txt +++ b/teshsuite/msg/CMakeLists.txt @@ -6,7 +6,33 @@ add_executable(get_sender ${CMAKE_HOME_DIRECTORY}/teshsuite/msg/get_sender.c) ### Add definitions for compile if(NOT WIN32) -target_link_libraries(get_sender simgrid m pthread ) + target_link_libraries(get_sender simgrid m pthread ) else(NOT WIN32) -target_link_libraries(get_sender simgrid) + target_link_libraries(get_sender simgrid) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/get_sender.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/get_sender.xml + ${CMAKE_CURRENT_SOURCE_DIR}/get_sender_d.xml + ${CMAKE_CURRENT_SOURCE_DIR}/get_sender_p.xml + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/get_sender.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/msg/trace/CMakeLists.txt b/teshsuite/msg/trace/CMakeLists.txt index 235b9a0264..b9ef71f113 100644 --- a/teshsuite/msg/trace/CMakeLists.txt +++ b/teshsuite/msg/trace/CMakeLists.txt @@ -6,3 +6,39 @@ add_executable(test_trace_integration test_trace_integration.c) ### Add definitions for compile target_link_libraries(test_trace_integration simgrid m ) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/trace.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test10.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test11.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test1.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test2.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test3.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test4.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test5.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test6.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test7.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test8.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test9.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test_trace_integration.xml + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/test_trace_integration.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/file.trace + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/simdag/CMakeLists.txt b/teshsuite/simdag/CMakeLists.txt index 5b06f23578..210543a5a2 100644 --- a/teshsuite/simdag/CMakeLists.txt +++ b/teshsuite/simdag/CMakeLists.txt @@ -28,3 +28,40 @@ target_link_libraries(basic4 simgrid) target_link_libraries(basic5 simgrid) target_link_libraries(basic6 simgrid) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/basic0.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/basic1.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/basic2.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/basic3.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/basic4.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/basic5.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/basic6.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/simdag.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/basic_platform.xml + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/basic0.c + ${CMAKE_CURRENT_SOURCE_DIR}/basic1.c + ${CMAKE_CURRENT_SOURCE_DIR}/basic2.c + ${CMAKE_CURRENT_SOURCE_DIR}/basic3.c + ${CMAKE_CURRENT_SOURCE_DIR}/basic4.c + ${CMAKE_CURRENT_SOURCE_DIR}/basic5.c + ${CMAKE_CURRENT_SOURCE_DIR}/basic6.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/simdag/network/CMakeLists.txt b/teshsuite/simdag/network/CMakeLists.txt index d921c21269..352046c72e 100644 --- a/teshsuite/simdag/network/CMakeLists.txt +++ b/teshsuite/simdag/network/CMakeLists.txt @@ -12,3 +12,26 @@ else(NOT WIN32) target_link_libraries(test_reinit_costs simgrid) endif(NOT WIN32) +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_reinit_costs.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/platform_2p_1sl.xml + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/test_reinit_costs.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/simdag/network/mxn/CMakeLists.txt b/teshsuite/simdag/network/mxn/CMakeLists.txt index b4bc5a5ee4..46ab6c90e6 100644 --- a/teshsuite/simdag/network/mxn/CMakeLists.txt +++ b/teshsuite/simdag/network/mxn/CMakeLists.txt @@ -15,4 +15,33 @@ else(NOT WIN32) target_link_libraries(test_intra_all2all simgrid) target_link_libraries(test_intra_independent_comm simgrid) target_link_libraries(test_intra_scatter simgrid) -endif(NOT WIN32) \ No newline at end of file +endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_intra_all2all.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_intra_independent_comm.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_intra_scatter.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/platform_4p_1switch.xml + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/test_intra_all2all.c + ${CMAKE_CURRENT_SOURCE_DIR}/test_intra_independent_comm.c + ${CMAKE_CURRENT_SOURCE_DIR}/test_intra_scatter.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) + diff --git a/teshsuite/simdag/network/p2p/CMakeLists.txt b/teshsuite/simdag/network/p2p/CMakeLists.txt index 34b60fabd1..7345ea4493 100644 --- a/teshsuite/simdag/network/p2p/CMakeLists.txt +++ b/teshsuite/simdag/network/p2p/CMakeLists.txt @@ -19,3 +19,36 @@ target_link_libraries(test_latency2 simgrid) target_link_libraries(test_latency3 simgrid) target_link_libraries(test_latency_bound simgrid) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_latency1.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_latency2.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_latency3.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_latency_bound.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/platform_2p_1bb.xml + ${CMAKE_CURRENT_SOURCE_DIR}/platform_2p_1fl.xml + ${CMAKE_CURRENT_SOURCE_DIR}/platform_2p_1sl.xml + ${CMAKE_CURRENT_SOURCE_DIR}/platform_2p_1switch.xml + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/test_latency1.c + ${CMAKE_CURRENT_SOURCE_DIR}/test_latency2.c + ${CMAKE_CURRENT_SOURCE_DIR}/test_latency3.c + ${CMAKE_CURRENT_SOURCE_DIR}/test_latency_bound.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/simdag/partask/CMakeLists.txt b/teshsuite/simdag/partask/CMakeLists.txt index cc357a28e4..5891f314cf 100644 --- a/teshsuite/simdag/partask/CMakeLists.txt +++ b/teshsuite/simdag/partask/CMakeLists.txt @@ -13,3 +13,30 @@ else(NOT WIN32) target_link_libraries(test_comp_only_seq simgrid) target_link_libraries(test_comp_only_par simgrid) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/test_comp_only_par.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/test_comp_only_seq.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/platform_2p_1sl_hetero.xml + ${CMAKE_CURRENT_SOURCE_DIR}/platform_2p_1sl.xml + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/test_comp_only_par.c + ${CMAKE_CURRENT_SOURCE_DIR}/test_comp_only_seq.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) diff --git a/teshsuite/simdag/platforms/CMakeLists.txt b/teshsuite/simdag/platforms/CMakeLists.txt index 56cd9bd025..af76e2afad 100644 --- a/teshsuite/simdag/platforms/CMakeLists.txt +++ b/teshsuite/simdag/platforms/CMakeLists.txt @@ -22,4 +22,92 @@ target_link_libraries(basic_parsing_test simgrid) target_link_libraries(is_router_test simgrid) target_link_libraries(flatifier simgrid) target_link_libraries(basic_tracing simgrid) -endif(NOT WIN32) \ No newline at end of file +endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/basic_parsing_test_failing.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/basic_parsing_test_sym_full.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/basic_parsing_test.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/basic_parsing_test_bypass.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/flatifier.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/get_full_link.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/two_hosts_asymetric.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + ${CMAKE_CURRENT_SOURCE_DIR}/four_hosts_Dijkstra_ns3.xml + ${CMAKE_CURRENT_SOURCE_DIR}/four_hosts_floyd_bis.xml + ${CMAKE_CURRENT_SOURCE_DIR}/four_hosts_floyd_ns3.xml + ${CMAKE_CURRENT_SOURCE_DIR}/four_hosts_floyd.xml + ${CMAKE_CURRENT_SOURCE_DIR}/two_hosts_multi_hop.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_file.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_foreach.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_fullduplex.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_one_host_random.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_one_host.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_properties_foreach.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_properties_override.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster_router_id.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_cluster.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_host_availability.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_host_properties.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_host_state_file.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_host_state_off.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_host_state_on.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_host_trace_file.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_host_trace_inside.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_host.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_link_availability.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_link_fatpipe.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_link_shared.xml + ${CMAKE_CURRENT_SOURCE_DIR}/one_link_state_file.xml + ${CMAKE_CURRENT_SOURCE_DIR}/platform_include.xml + ${CMAKE_CURRENT_SOURCE_DIR}/properties.xml + ${CMAKE_CURRENT_SOURCE_DIR}/random.xml + ${CMAKE_CURRENT_SOURCE_DIR}/route_override.xml + ${CMAKE_CURRENT_SOURCE_DIR}/test_of_is_router.xml + ${CMAKE_CURRENT_SOURCE_DIR}/three_hosts_non_symmetric_route.xml + ${CMAKE_CURRENT_SOURCE_DIR}/two_clusters_one_name.xml + ${CMAKE_CURRENT_SOURCE_DIR}/two_clusters_router_id.xml + ${CMAKE_CURRENT_SOURCE_DIR}/Two_clusters_rulebased.xml + ${CMAKE_CURRENT_SOURCE_DIR}/two_clusters_symmetric.xml + ${CMAKE_CURRENT_SOURCE_DIR}/two_clusters.xml + ${CMAKE_CURRENT_SOURCE_DIR}/two_hosts_asymetric_BOGUS2.xml + ${CMAKE_CURRENT_SOURCE_DIR}/two_hosts_asymetric_BOGUS.xml + ${CMAKE_CURRENT_SOURCE_DIR}/two_hosts_one_link_fullduplex.xml + ${CMAKE_CURRENT_SOURCE_DIR}/two_hosts_one_link_symmetrical.xml + ${CMAKE_CURRENT_SOURCE_DIR}/two_hosts_one_link.xml + ${CMAKE_CURRENT_SOURCE_DIR}/clusterA.xml + ${CMAKE_CURRENT_SOURCE_DIR}/clusterB.xml + ${CMAKE_CURRENT_SOURCE_DIR}/Dijkstra.xml + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/basic_parsing_test.c + ${CMAKE_CURRENT_SOURCE_DIR}/basic_tracing.c + ${CMAKE_CURRENT_SOURCE_DIR}/Evaluate_get_route_time.c + ${CMAKE_CURRENT_SOURCE_DIR}/Evaluate_parse_time.c + ${CMAKE_CURRENT_SOURCE_DIR}/flatifier.c + ${CMAKE_CURRENT_SOURCE_DIR}/is_router_test.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + ${CMAKE_CURRENT_SOURCE_DIR}/bob0_availability_file.trace + ${CMAKE_CURRENT_SOURCE_DIR}/bob0_state_file.trace + ${CMAKE_CURRENT_SOURCE_DIR}/bob2_availability_file.trace + ${CMAKE_CURRENT_SOURCE_DIR}/bob2_state_file.trace + ${CMAKE_CURRENT_SOURCE_DIR}/bob.fail + ${CMAKE_CURRENT_SOURCE_DIR}/bob.trace + ${CMAKE_CURRENT_SOURCE_DIR}/link1.bw + ${CMAKE_CURRENT_SOURCE_DIR}/link1.fail + ${CMAKE_CURRENT_SOURCE_DIR}/link1.lat + PARENT_SCOPE +) \ No newline at end of file diff --git a/teshsuite/xbt/CMakeLists.txt b/teshsuite/xbt/CMakeLists.txt index 59574a2b73..b986ed1fff 100644 --- a/teshsuite/xbt/CMakeLists.txt +++ b/teshsuite/xbt/CMakeLists.txt @@ -13,3 +13,29 @@ else(NOT WIN32) target_link_libraries(log_large_test gras) target_link_libraries(parallel_log_crashtest gras) endif(NOT WIN32) + +set(tesh_files + ${tesh_files} + ${CMAKE_CURRENT_SOURCE_DIR}/log_large_test.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/parallel_log_crashtest.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/xbt.tesh + PARENT_SCOPE +) +set(xml_files + ${xml_files} + PARENT_SCOPE +) +set(teshsuite_src + ${teshsuite_src} + ${CMAKE_CURRENT_SOURCE_DIR}/log_large_test.c + ${CMAKE_CURRENT_SOURCE_DIR}/parallel_log_crashtest.c + PARENT_SCOPE +) +set(bin_files + ${bin_files} + PARENT_SCOPE +) +set(txt_files + ${txt_files} + PARENT_SCOPE +) \ No newline at end of file -- 2.20.1