Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[cmake] replace tools/cmake/MakeExe by a little foreach loop
[simgrid.git] / tools / cmake / MakeExe.cmake
diff --git a/tools/cmake/MakeExe.cmake b/tools/cmake/MakeExe.cmake
deleted file mode 100644 (file)
index 24b10a0..0000000
+++ /dev/null
@@ -1,177 +0,0 @@
-###################################################################
-### Load all files declaring binaries (tools, examples and tests) #
-###################################################################
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/async)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/bittorrent)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/chord)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/cloud)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/cloud/energy)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/cloud/migration)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/commTime)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/energy)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/io)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/kademlia)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/master_slave_bypass)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/master_slave_kill)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/masterslave)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/migration)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/mutualExclusion)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/pingPong)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/priority)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/startKillTime)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/suspend)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/java/tracing)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/actions)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/bittorrent)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/chainsend)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/chord)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/cloud)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/energy/consumption)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/energy/onoff)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/energy/pstate)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/energy/vm)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/exception)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/gpu)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/icomms)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/io)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/mc)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/migration)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/ns3)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_task)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/pastry)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/pmm)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/priority)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/properties)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/semaphores)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/start_kill_time)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/suspend)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/token_ring)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/msg/tracing)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/s4u)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/s4u/basic)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/s4u/io)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/dax)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/dot)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/goal)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/io)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/properties)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/simdag/scheduling)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/smpi)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/smpi/MM)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/smpi/smpi_msg_masterslave)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/smpi/replay_multiple)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/smpi/energy)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/smpi/energy/f77)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/examples/smpi/energy/f90)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/java/semaphore)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/java/sleep_host_off)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/mc)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/mc/dwarf)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/mc/dwarf_expression)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/mc/replay)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/get_sender)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/host_on_off)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/host_on_off_processes)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/pid)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/process)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/process_join)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/storage)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/task_destroy_cancel)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/msg/trace)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/availability)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/basic)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/incomplete)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/network/mxn)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/network/p2p)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/partask)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/bug-17132)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simix/check_defaults)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/simix/stack_overflow)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/allgather)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/allgatherv)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/allreduce)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/alltoall)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/alltoallv)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/barrier)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/bcast)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/compute)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/gather)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/hvector)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/indexed)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/pingpong)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/reduce)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/scatter)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/shared)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/struct)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/vector)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/isp/umpire)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/attr)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/coll)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/comm)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/datatype)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/group)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/topo)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/init)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/pt2pt)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/rma)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/perf)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/info)
-
-#add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/attr)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/util)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/coll)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/comm)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/datatype)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/ext)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/init)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/info)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/pt2pt)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/topo)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f77/rma)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f90/util)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f90/rma)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f90/coll)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f90/datatype)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f90/info)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f90/init)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/smpi/mpich3-test/f90/pt2pt)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/surf/lmm_usage)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/surf/maxmin_bench)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/surf/surf_usage)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/surf/trace_usage)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/heap_bench)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/log_large)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/log_usage)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mallocator)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mmalloc)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/parallel_log)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/parmap_bench)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/parmap_test)
-
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools/graphicator)
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/tools/tesh)