Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
First step to delete GLOB command from cmake
[simgrid.git] / buildtools / Cmake / MakeExe.cmake
index 060d379..75b58b6 100644 (file)
@@ -1,13 +1,22 @@
 ###################################################################\r
 ### Load all files declaring binaries (tools, examples and tests) #\r
 ###################################################################\r
+##################################################################\r
+# Those CMakelists or just here to define extra 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
+##################################################################\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/tesh.pl\r
-       COMMENT "Install ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/tesh.pl"\r
-       COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/tesh.pl ${CMAKE_BINARY_DIR}/bin/tesh\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
@@ -18,7 +27,9 @@ add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools/graphicator/)
 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
@@ -29,6 +40,7 @@ add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/network/mxn)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/partask)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg)\r
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/trace)\r
 \r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/ping)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/rpc)\r
@@ -42,7 +54,6 @@ add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/pmm)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/synchro)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/properties)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/console)\r
-\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/properties)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/actions)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/migration)\r
@@ -51,26 +62,37 @@ add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/suspend)
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_task)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/priority)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave)\r
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/trace)\r
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/tracing)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/icomms)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/chord)\r
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_contexts)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/token_ring)\r
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/pmm)\r
+add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/start_kill_time)\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
-if(HAVE_GTNETS)\r
-       add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets)\r
-endif(HAVE_GTNETS)\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
 \r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/amok/bandwidth)\r
 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/amok/saturate)\r
 \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