Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
First step to delete GLOB command from cmake
[simgrid.git] / buildtools / Cmake / MakeExe.cmake
1 ###################################################################\r
2 ### Load all files declaring binaries (tools, examples and tests) #\r
3 ###################################################################\r
4 ##################################################################\r
5 # Those CMakelists or just here to define extra files in dist    #\r
6 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/lua)\r
7 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg)\r
8 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/xbt)\r
9 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite)\r
10 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/gras)\r
11 ##################################################################\r
12 \r
13 add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools/gras)\r
14 \r
15 if(WIN32)\r
16         add_custom_target(tesh ALL\r
17         DEPENDS ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl\r
18         COMMENT "Install ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl"\r
19         COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl ${CMAKE_BINARY_DIR}/bin/tesh\r
20         )\r
21 else(WIN32)\r
22         add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools/tesh)\r
23 endif(WIN32)\r
24 \r
25 add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools/graphicator/)\r
26 \r
27 add_subdirectory(${CMAKE_HOME_DIRECTORY}/testsuite/xbt)\r
28 add_subdirectory(${CMAKE_HOME_DIRECTORY}/testsuite/surf)\r
29 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/xbt)\r
30 if(NOT WIN32)\r
31 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/gras/datadesc)\r
32 endif(NOT WIN32)\r
33 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/gras/msg_handle)\r
34 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/gras/empty_main)\r
35 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/gras/small_sleep)\r
36 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag)\r
37 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/network)\r
38 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/network/p2p)\r
39 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/network/mxn)\r
40 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/partask)\r
41 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms)\r
42 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg)\r
43 add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/trace)\r
44 \r
45 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/ping)\r
46 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/rpc)\r
47 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/spawn)\r
48 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/timer)\r
49 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/chrono)\r
50 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/mutual_exclusion/simple_token)\r
51 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/mmrpc)\r
52 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/all2all)\r
53 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/pmm)\r
54 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/synchro)\r
55 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/properties)\r
56 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/gras/console)\r
57 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/properties)\r
58 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/actions)\r
59 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/migration)\r
60 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv)\r
61 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/suspend)\r
62 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_task)\r
63 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/priority)\r
64 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave)\r
65 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/icomms)\r
66 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/chord)\r
67 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/token_ring)\r
68 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/pmm)\r
69 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/start_kill_time)\r
70 \r
71 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/io)\r
72 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/cloud)\r
73 \r
74 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/gpu)\r
75 \r
76 if(HAVE_TRACING)\r
77     add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/tracing)\r
78 endif(HAVE_TRACING)\r
79 \r
80 if(HAVE_MC)\r
81         add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/mc)\r
82 endif(HAVE_MC)\r
83 \r
84 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets)\r
85 \r
86 if(HAVE_NS3)\r
87         add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/ns3)\r
88 endif(HAVE_NS3)\r
89 \r
90 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/amok/bandwidth)\r
91 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/amok/saturate)\r
92 \r
93 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag)\r
94 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/dax)\r
95 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/goal)\r
96 if(HAVE_GRAPHVIZ)\r
97   add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/dot)\r
98 endif(HAVE_GRAPHVIZ)\r
99 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/metaxml)\r
100 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/properties)\r
101 add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/scheduling)\r
102 \r
103 if(enable_smpi)\r
104         add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/smpi)\r
105 endif(enable_smpi)\r