Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
2nd part of kill GLOB_RECURSE
authornavarro <navarro@caraja.(none)>
Thu, 14 Jun 2012 21:42:47 +0000 (23:42 +0200)
committernavarro <navarro@caraja.(none)>
Thu, 14 Jun 2012 21:45:59 +0000 (23:45 +0200)
15 files changed:
buildtools/Cmake/DefinePackages.cmake
buildtools/Cmake/Distrib.cmake
buildtools/Cmake/MakeExe.cmake
examples/msg/mc/CMakeLists.txt
examples/msg/ns3/CMakeLists.txt
examples/msg/tracing/CMakeLists.txt
examples/simdag/dot/CMakeLists.txt
examples/smpi/CMakeLists.txt
teshsuite/gras/datadesc/CMakeLists.txt
testsuite/surf/CMakeLists.txt
testsuite/xbt/CMakeLists.txt
tools/CMakeLists.txt [new file with mode: 0644]
tools/graphicator/CMakeLists.txt
tools/gras/CMakeLists.txt
tools/tesh/CMakeLists.txt

index ec1a1f0..3884f5f 100644 (file)
@@ -330,15 +330,24 @@ set(BINDINGS_SRC
 )
 
 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
@@ -662,41 +671,14 @@ set(DOC_FIGS
        ${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"
@@ -712,13 +694,6 @@ ${txt_files}
   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
@@ -785,6 +760,18 @@ teshsuite/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
index b5889af..0e2efba 100644 (file)
@@ -197,10 +197,12 @@ set(source_to_pack
   ${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}
@@ -210,6 +212,8 @@ set(source_to_pack
   ${bin_files}
   ${examples_src}
   ${teshsuite_src}
+  ${tools_src}
+  ${testsuite_src}
 )
 
 ##########################################
index 75b58b6..0568e2a 100644 (file)
@@ -2,34 +2,23 @@
 ### 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
@@ -70,22 +59,11 @@ add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/start_kill_time)
 \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
@@ -93,13 +71,9 @@ add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/amok/saturate)
 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
index b093ccf..cd4b63f 100644 (file)
@@ -1,5 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
+if(HAVE_MC)
 set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
 
 add_executable(centralized centralized_mutex.c)
@@ -29,6 +30,7 @@ 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 )
+endif(HAVE_MC)
 
 set(tesh_files
   ${tesh_files}
@@ -44,7 +46,7 @@ set(xml_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
@@ -52,7 +54,7 @@ set(xml_files
 )
 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
@@ -64,7 +66,7 @@ set(examples_src
   ${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
index 41df0b4..0cf5a76 100644 (file)
@@ -1,11 +1,13 @@
 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}
@@ -14,15 +16,15 @@ set(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
index 679a97a..022302f 100644 (file)
@@ -1,5 +1,6 @@
 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")
 
@@ -28,38 +29,44 @@ 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;"
  )
+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
index 97408b0..d5de29c 100644 (file)
@@ -1,5 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
+if(HAVE_GRAPHVIZ)
 set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")              
        
 #add_executable(<name_of_target> <src list>)
@@ -25,6 +26,7 @@ else(NOT WIN32)
     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}
index c086d0c..92cf082 100644 (file)
@@ -1,5 +1,6 @@
 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}")
@@ -53,6 +54,7 @@ target_link_libraries(mc_bugged1 m simgrid smpi )
 target_link_libraries(mc_bugged2 m simgrid smpi )
 
 set_target_properties(smpi_sendrecv PROPERTIES RENAME sendrecv)
+endif(enable_smpi)
 
 set(tesh_files
   ${tesh_files}
index 88d30b1..b7fb5fd 100644 (file)
@@ -1,14 +1,12 @@
 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
index e43a063..b0d2a51 100644 (file)
@@ -10,16 +10,47 @@ add_executable(trace_usage "trace_usage.c")
 
 ### 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
index 7231007..e235687 100644 (file)
@@ -9,13 +9,40 @@ add_executable(parmap_bench "parmap_bench.c")
 
 ### 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
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
new file mode 100644 (file)
index 0000000..a65f8ee
--- /dev/null
@@ -0,0 +1,22 @@
+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
index cc767c7..c8a1f8b 100644 (file)
@@ -16,3 +16,26 @@ 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}/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
index 8a5f391..343e245 100644 (file)
@@ -12,4 +12,35 @@ if(NOT WIN32)
 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
index d128cbb..42240c9 100644 (file)
@@ -1,8 +1,62 @@
 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