)
set(LUA_SRC
- src/bindings/lua/simgrid_lua.c
- src/bindings/lua/lua_task.c
- src/bindings/lua/lua_comm.c
- src/bindings/lua/lua_host.c
- src/bindings/lua/lua_process.c
- src/bindings/lua/lua_platf.c
- src/bindings/lua/lua_utils.c
- src/bindings/lua/lua_state_cloner.c
- src/bindings/lua/lua_stub_generator.c
+ src/bindings/lua/simgrid_lua.c
+ src/bindings/lua/lua_task.c
+ src/bindings/lua/lua_comm.c
+ src/bindings/lua/lua_host.c
+ src/bindings/lua/lua_process.c
+ src/bindings/lua/lua_platf.c
+ src/bindings/lua/lua_utils.c
+ src/bindings/lua/lua_state_cloner.c
+ src/bindings/lua/lua_stub_generator.c
+)
+
+set(BINDINGS_FILES
+ ${LUA_SRC}
+ src/bindings/lua/simgrid_lua.h
+ src/bindings/lua/lua_utils.h
+ src/bindings/lua/lua_state_cloner.h
+ src/bindings/lua/lua_private.h
+ src/bindings/bindings_global.c
)
set(TRACING_SRC
${CMAKE_HOME_DIRECTORY}/doc/fig/gras_comm.fig
)
-file(GLOB_RECURSE add_src_files
-"testsuite/*.c"
-"testsuite/*.cxx"
-"testsuite/*CMakeLists.txt"
-"tools/*.c"
-"tools/*.cxx"
-"tools/*CMakeLists.txt"
-"src/bindings/*.lua"
-"src/bindings/*.rb"
-"src/bindings/*.c"
-"src/bindings/*.h"
-"src/bindings/*CMakeLists.txt"
-)
-set(add_src_files
- ${add_src_files}
+set(bin_files
+ ${bin_files}
src/smpi/smpicc.in
src/smpi/smpif2c.in
src/smpi/smpiff.in
src/smpi/smpirun.in
)
-file(GLOB_RECURSE xml_files
-"include/*.xml"
-"src/*.xml"
-"testsuite/*.xml"
-"tools/*.xml"
-)
-
-file(GLOB_RECURSE tesh_files
-"include/*.tesh"
-"src/*.tesh"
-"testsuite/*.tesh"
-"tools/*.tesh"
-)
-
set(txt_files
${txt_files}
"testsuite/surf/trace_A_failure.txt"
INSTALL
)
-set(bin_files
- ${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
teshsuite/gras/CMakeLists.txt
)
+set(TOOLS_CMAKEFILES_TXT
+tools/tesh/CMakeLists.txt
+tools/graphicator/CMakeLists.txt
+tools/CMakeLists.txt
+tools/gras/CMakeLists.txt
+)
+
+set(TESTSUITE_CMAKEFILES_TXT
+testsuite/surf/CMakeLists.txt
+testsuite/xbt/CMakeLists.txt
+)
+
set(CMAKE_SOURCE_FILES
buildtools/Cmake/CTestConfig.cmake
buildtools/Cmake/UnitTesting.cmake
${MC_SRC}
${JEDULE_SRC}
${RNGSTREAM_SRC}
- ${add_src_files}
+ ${BINDINGS_FILES}
${CMAKE_SOURCE_FILES}
${EXAMPLES_CMAKEFILES_TXT}
${TESHSUITE_CMAKEFILES_TXT}
+ ${TOOLS_CMAKEFILES_TXT}
+ ${TESTSUITE_CMAKEFILES_TXT}
${DOC_SOURCES}
${DOC_FIGS}
${README_files}
${bin_files}
${examples_src}
${teshsuite_src}
+ ${tools_src}
+ ${testsuite_src}
)
##########################################
### Load all files declaring binaries (tools, examples and tests) #\r
###################################################################\r
##################################################################\r
-# Those CMakelists or just here to define extra files in dist #\r
+# Those CMakelists are just added to define files in dist #\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/lua)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/xbt)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/gras)\r
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools)\r
##################################################################\r
\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools/gras)\r
-\r
-if(WIN32)\r
- add_custom_target(tesh ALL\r
- DEPENDS ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl\r
- COMMENT "Install ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl"\r
- COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl ${CMAKE_BINARY_DIR}/bin/tesh\r
- )\r
-else(WIN32)\r
- add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools/tesh)\r
-endif(WIN32)\r
-\r
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools/tesh)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools/graphicator/)\r
\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/testsuite/xbt)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/testsuite/surf)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/xbt)\r
-if(NOT WIN32)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/gras/datadesc)\r
-endif(NOT WIN32)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/gras/msg_handle)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/gras/empty_main)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/gras/small_sleep)\r
\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/io)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/cloud)\r
-\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/gpu)\r
-\r
-if(HAVE_TRACING)\r
- add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/tracing)\r
-endif(HAVE_TRACING)\r
-\r
-if(HAVE_MC)\r
- add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/mc)\r
-endif(HAVE_MC)\r
-\r
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/tracing)\r
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/mc)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets)\r
-\r
-if(HAVE_NS3)\r
- add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/ns3)\r
-endif(HAVE_NS3)\r
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/ns3)\r
\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/amok/bandwidth)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/amok/saturate)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/dax)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/goal)\r
-if(HAVE_GRAPHVIZ)\r
- add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/dot)\r
-endif(HAVE_GRAPHVIZ)\r
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/dot)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/metaxml)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/properties)\r
add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/scheduling)\r
\r
-if(enable_smpi)\r
- add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/smpi)\r
-endif(enable_smpi)\r
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/smpi)
\ No newline at end of file
cmake_minimum_required(VERSION 2.6)
+if(HAVE_MC)
set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
add_executable(centralized centralized_mutex.c)
target_link_libraries(centralized_liveness simgrid m )
target_link_libraries(centralized_liveness_deadlock simgrid m )
target_link_libraries(test_snapshot simgrid m )
+endif(HAVE_MC)
set(tesh_files
${tesh_files}
${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_centralized_liveness.xml
${CMAKE_CURRENT_SOURCE_DIR}/deploy_mutex.xml
${CMAKE_CURRENT_SOURCE_DIR}/deploy_random_test.xml
${CMAKE_CURRENT_SOURCE_DIR}/platform.xml
)
set(examples_src
${examples_src}
- ${CMAKE_CURRENT_SOURCE_DIR}/automanon.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/automaton.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}/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}/centralized_mutex.c
${CMAKE_CURRENT_SOURCE_DIR}/lex.yy.c
${CMAKE_CURRENT_SOURCE_DIR}/random_test.c
${CMAKE_CURRENT_SOURCE_DIR}/test_snapshot.c
cmake_minimum_required(VERSION 2.6)
+if(HAVE_NS3)
set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
add_executable(ns3 "ns3.c")
### Add definitions for compile
target_link_libraries(ns3 simgrid m )
+endif(HAVE_NS3)
set(tesh_files
${tesh_files}
)
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}/3hosts_2links_d.xml
+ ${CMAKE_CURRENT_SOURCE_DIR}/3hosts_2links_p.xml
+ ${CMAKE_CURRENT_SOURCE_DIR}/3links-d-timer.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
+ ${CMAKE_CURRENT_SOURCE_DIR}/One_cluster-d.xml
+ ${CMAKE_CURRENT_SOURCE_DIR}/Two_clusters-d.xml
PARENT_SCOPE
)
set(examples_src
cmake_minimum_required(VERSION 2.6)
+if(HAVE_TRACING)
set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
set(LIBRARY_OUTPUT_PATH "${CMAKE_HOME_DIRECTORY}/lib")
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;"
)
+endif(HAVE_TRACING)
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
+ ${CMAKE_CURRENT_SOURCE_DIR}/categories.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/link_srcdst_user_variables.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/link_user_variables.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/ms.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/procmig.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/trace_platform.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/user_variables.tesh
+ PARENT_SCOPE
)
set(xml_files
${xml_files}
- ${CMAKE_CURRENT_BINARY_DIR}/deployment.xml
- ${CMAKE_CURRENT_BINARY_DIR}/platform.xml
- ${CMAKE_CURRENT_BINARY_DIR}/procmig-deploy.xml
+ ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml
+ ${CMAKE_CURRENT_SOURCE_DIR}/platform.xml
+ ${CMAKE_CURRENT_SOURCE_DIR}/procmig-deploy.xml
+ PARENT_SCOPE
)
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
+ ${CMAKE_CURRENT_SOURCE_DIR}/categories.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/link_srcdst_user_variables.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/link_user_variables.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/ms.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/procmig.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/simple.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/trace_platform.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/user_variables.c
+ PARENT_SCOPE
)
set(bin_files
${bin_files}
+ PARENT_SCOPE
)
set(txt_files
${txt_files}
+ PARENT_SCOPE
)
\ No newline at end of file
cmake_minimum_required(VERSION 2.6)
+if(HAVE_GRAPHVIZ)
set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
#add_executable(<name_of_target> <src list>)
PROPERTIES
ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/dot_test; ${CMAKE_CURRENT_BINARY_DIR}/simulate_dot;")
endif(NOT WIN32)
+endif(HAVE_GRAPHVIZ)
set(tesh_files
${tesh_files}
cmake_minimum_required(VERSION 2.6)
+if(enable_smpi)
set(CMAKE_C_COMPILER "${CMAKE_BINARY_DIR}/bin/smpicc")
set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
target_link_libraries(mc_bugged2 m simgrid smpi )
set_target_properties(smpi_sendrecv PROPERTIES RENAME sendrecv)
+endif(enable_smpi)
set(tesh_files
${tesh_files}
cmake_minimum_required(VERSION 2.6)
+if(NOT WIN32)
set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
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)
-elseif(NOT WIN32)
- target_link_libraries(datadesc_usage gras)
+target_link_libraries(datadesc_usage gras m pthread)
endif(NOT WIN32)
set(tesh_files
### Add definitions for compile
if(NOT WIN32)
-target_link_libraries(lmm_usage simgrid m )
-target_link_libraries(maxmin_bench simgrid m )
-target_link_libraries(surf_usage simgrid m )
-target_link_libraries(surf_usage2 simgrid m )
-target_link_libraries(trace_usage simgrid m )
+ target_link_libraries(lmm_usage simgrid m )
+ target_link_libraries(maxmin_bench simgrid m )
+ target_link_libraries(surf_usage simgrid m )
+ target_link_libraries(surf_usage2 simgrid m )
+ target_link_libraries(trace_usage simgrid m )
else(NOT WIN32)
-target_link_libraries(lmm_usage simgrid )
-target_link_libraries(maxmin_bench simgrid )
-set_target_properties(maxmin_bench PROPERTIES COMPILE_FLAGS "-DDLL_STATIC")
-target_link_libraries(surf_usage simgrid )
-target_link_libraries(surf_usage2 simgrid )
-target_link_libraries(trace_usage simgrid )
+ target_link_libraries(lmm_usage simgrid )
+ target_link_libraries(maxmin_bench simgrid )
+ set_target_properties(maxmin_bench PROPERTIES COMPILE_FLAGS "-DDLL_STATIC")
+ target_link_libraries(surf_usage simgrid )
+ target_link_libraries(surf_usage2 simgrid )
+ target_link_libraries(trace_usage simgrid )
endif(NOT WIN32)
+
+set(tesh_files
+ ${tesh_files}
+ ${CMAKE_CURRENT_SOURCE_DIR}/simeng_usage.tesh
+ PARENT_SCOPE
+)
+set(xml_files
+ ${xml_files}
+ ${CMAKE_CURRENT_SOURCE_DIR}/platform.xml
+ PARENT_SCOPE
+)
+set(testsuite_src
+ ${testsuite_src}
+ ${CMAKE_CURRENT_SOURCE_DIR}/lmm_usage.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/maxmin_bench.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/surf_usage.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/surf_usage2.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/trace_usage.c
+ PARENT_SCOPE
+)
+set(bin_files
+ ${bin_files}
+ PARENT_SCOPE
+)
+set(txt_files
+ ${txt_files}
+ ${CMAKE_CURRENT_SOURCE_DIR}/trace_A_failure.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/trace_A.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/trace_B.txt
+ PARENT_SCOPE
+)
\ No newline at end of file
### Add definitions for compile
if(NOT WIN32)
-target_link_libraries(log_usage gras m )
-target_link_libraries(graphxml_usage simgrid m )
-target_link_libraries(heap_bench gras m )
-target_link_libraries(parmap_bench simgrid m )
+ target_link_libraries(log_usage gras m )
+ target_link_libraries(graphxml_usage simgrid m )
+ target_link_libraries(heap_bench gras m )
+ target_link_libraries(parmap_bench simgrid m )
else(NOT WIN32)
-target_link_libraries(log_usage gras )
-target_link_libraries(graphxml_usage simgrid )
-target_link_libraries(heap_bench gras )
-target_link_libraries(parmap_bench simgrid )
+ target_link_libraries(log_usage gras )
+ target_link_libraries(graphxml_usage simgrid )
+ target_link_libraries(heap_bench gras )
+ target_link_libraries(parmap_bench simgrid )
endif(NOT WIN32)
+
+
+set(tesh_files
+ ${tesh_files}
+ PARENT_SCOPE
+)
+set(xml_files
+ ${xml_files}
+ ${CMAKE_CURRENT_SOURCE_DIR}/graph.xml
+ PARENT_SCOPE
+)
+set(testsuite_src
+ ${testsuite_src}
+ ${CMAKE_CURRENT_SOURCE_DIR}/graphxml_usage.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/heap_bench.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/log_usage.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/parmap_bench.c
+ PARENT_SCOPE
+)
+set(bin_files
+ ${bin_files}
+ PARENT_SCOPE
+)
+set(txt_files
+ ${txt_files}
+ PARENT_SCOPE
+)
\ No newline at end of file
--- /dev/null
+cmake_minimum_required(VERSION 2.6)
+
+set(bin_files
+ ${bin_files}
+ ${CMAKE_CURRENT_SOURCE_DIR}/compile-stats
+ ${CMAKE_CURRENT_SOURCE_DIR}/fix-paje-trace.sh
+ ${CMAKE_CURRENT_SOURCE_DIR}/indent
+ ${CMAKE_CURRENT_SOURCE_DIR}/sg_unit_extractor.pl
+ ${CMAKE_CURRENT_SOURCE_DIR}/simgrid_update_xml.pl
+ ${CMAKE_CURRENT_SOURCE_DIR}/xbt_exception_checker
+ ${CMAKE_CURRENT_SOURCE_DIR}/doxygen/doxygen_postprocesser.pl
+ ${CMAKE_CURRENT_SOURCE_DIR}/doxygen/index_php.pl
+ ${CMAKE_CURRENT_SOURCE_DIR}/doxygen/bibtex2html_wrapper.pl
+ ${CMAKE_CURRENT_SOURCE_DIR}/doxygen/bibtex2html_table_count.pl
+ ${CMAKE_CURRENT_SOURCE_DIR}/doxygen/index_create.pl
+ ${CMAKE_CURRENT_SOURCE_DIR}/doxygen/fig2dev_postprocessor.pl
+ ${CMAKE_CURRENT_SOURCE_DIR}/doxygen/xbt_log_extract_hierarchy.pl
+ ${CMAKE_CURRENT_SOURCE_DIR}/doxygen/toc_create.pl
+ ${CMAKE_CURRENT_SOURCE_DIR}/MSG_visualization/colorize.pl
+ ${CMAKE_CURRENT_SOURCE_DIR}/MSG_visualization/trace2fig.pl
+ PARENT_SCOPE
+)
\ No newline at end of file
set_directory_properties(
PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES
"${extra_clean_files};${CMAKE_CURRENT_BINARY_DIR}/simgrid.trace;")
+
+set(tesh_files
+ ${tesh_files}
+ ${CMAKE_CURRENT_SOURCE_DIR}/graphicator.tesh
+ PARENT_SCOPE
+)
+set(xml_files
+ ${xml_files}
+ PARENT_SCOPE
+)
+set(tools_src
+ ${tools_src}
+ ${CMAKE_CURRENT_SOURCE_DIR}/graphicator.c
+ PARENT_SCOPE
+)
+set(bin_files
+ ${bin_files}
+ PARENT_SCOPE
+)
+set(txt_files
+ ${txt_files}
+ PARENT_SCOPE
+)
\ No newline at end of file
else(NOT WIN32)
target_link_libraries(gras_stub_generator simgrid)
target_link_libraries(struct_diff simgrid)
-endif(NOT WIN32)
\ No newline at end of file
+endif(NOT WIN32)
+
+set(tesh_files
+ ${tesh_files}
+ PARENT_SCOPE
+)
+set(xml_files
+ ${xml_files}
+ PARENT_SCOPE
+)
+set(tools_src
+ ${tools_src}
+ ${CMAKE_CURRENT_SOURCE_DIR}/windows_stub_generator.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/unix_stub_generator.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/struct_diff.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/stub_generator.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/gras_stub_generator.h
+ PARENT_SCOPE
+)
+set(bin_files
+ ${bin_files}
+ ${CMAKE_CURRENT_SOURCE_DIR}/s_smx_process_t
+ ${CMAKE_CURRENT_SOURCE_DIR}/s_smx_simcall_t
+ ${CMAKE_CURRENT_SOURCE_DIR}/stub_generator4borland.mak
+ ${CMAKE_CURRENT_SOURCE_DIR}/stub_generator.bpf
+ ${CMAKE_CURRENT_SOURCE_DIR}/stub_generator.bpr
+ PARENT_SCOPE
+)
+set(txt_files
+ ${txt_files}
+ PARENT_SCOPE
+)
\ No newline at end of file
cmake_minimum_required(VERSION 2.6)
+if(WIN32)
+ add_custom_target(tesh ALL
+ DEPENDS ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl
+ COMMENT "Install ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl"
+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl ${CMAKE_BINARY_DIR}/bin/tesh
+ )
+else(WIN32)
set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin")
add_executable(tesh tesh.c run_context.c signal.c)
### Add definitions for compile
target_link_libraries(tesh gras m pthread)
+endif(WIN32)
+
+set(tesh_files
+ ${tesh_files}
+ ${CMAKE_CURRENT_SOURCE_DIR}/setenv.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/set-ignore-output.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/set-return.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/set-signal.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/set-timeout.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/background.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/basic2.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/basic.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/bg-basic.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/bg-set-signal.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/catch-return.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/catch-signal.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/catch-timeout.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/catch-wrong-output.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/cd.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/IO-bigsize.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/IO-broken-pipe.tesh
+ ${CMAKE_CURRENT_SOURCE_DIR}/IO-orders.tesh
+ PARENT_SCOPE
+)
+set(xml_files
+ ${xml_files}
+ PARENT_SCOPE
+)
+set(tools_src
+ ${tools_src}
+ ${CMAKE_CURRENT_SOURCE_DIR}/run_context.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/run_context.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/signal.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/tesh.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/tesh.h
+ PARENT_SCOPE
+)
+set(bin_files
+ ${bin_files}
+ ${CMAKE_CURRENT_SOURCE_DIR}/colorize.pl
+ PARENT_SCOPE
+)
+set(txt_files
+ ${txt_files}
+ ${CMAKE_CURRENT_SOURCE_DIR}/README
+ PARENT_SCOPE
+)
\ No newline at end of file