Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[cmake] replace tools/cmake/MakeExe by a little foreach loop
authorMartin Quinson <martin.quinson@loria.fr>
Tue, 23 Feb 2016 21:35:47 +0000 (22:35 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Tue, 23 Feb 2016 21:35:47 +0000 (22:35 +0100)
CMakeLists.txt
TODO
doc/doxygen/inside_cmake.doc
tools/cmake/DefinePackages.cmake
tools/cmake/Distrib.cmake
tools/cmake/MakeExe.cmake [deleted file]

index ea6d1be..3afdd2f 100644 (file)
@@ -1045,7 +1045,11 @@ include(${CMAKE_HOME_DIRECTORY}/tools/cmake/Tests.cmake)
 include(${CMAKE_HOME_DIRECTORY}/tools/cmake/CTestConfig.cmake)
 
 ### Define subdirectories
 include(${CMAKE_HOME_DIRECTORY}/tools/cmake/CTestConfig.cmake)
 
 ### Define subdirectories
-include(${CMAKE_HOME_DIRECTORY}/tools/cmake/MakeExe.cmake)
+foreach(cmakefile ${CMAKEFILES_TXT})
+  string(REPLACE "/CMakeLists.txt" "" repository ${cmakefile})
+  add_subdirectory("${CMAKE_HOME_DIRECTORY}/${repository}")
+  message(STATUS "${CMAKE_HOME_DIRECTORY}/${repository}")
+endforeach()
 
 ### Setup the distrib
 include(${CMAKE_HOME_DIRECTORY}/tools/cmake/Distrib.cmake)
 
 ### Setup the distrib
 include(${CMAKE_HOME_DIRECTORY}/tools/cmake/Distrib.cmake)
diff --git a/TODO b/TODO
index c3617dd..fbcc497 100644 (file)
--- a/TODO
+++ b/TODO
      generate the tarball, or keep using cmake -E tar, but use git-ls-files
      to get the list of files to pack.
 
      generate the tarball, or keep using cmake -E tar, but use git-ls-files
      to get the list of files to pack.
 
-* /* FIXME: better place? */
-  int vasprintf  (char **ptr, const char *fmt, va_list ap);
-  char *bprintf(const char*fmt, ...) _XBT_GNUC_PRINTF(1,2);
+* Replace XBT with the C++ standard library
 
 
-* Replace XBT with the C++ standard library, once everything is ported
-  to C++
-
-* Some XBT datacontainers seem to overlap. Kill some of them?
+* Some XBT datacontainers seem to overlap. Kill some of them all.
     - replace fifo with dynars
     - replace set with SWAG
     - replace fifo with dynars
     - replace set with SWAG
index b2de29f..5d47cfb 100644 (file)
@@ -120,27 +120,22 @@ set(txt_files
   )
 \endverbatim
 
   )
 \endverbatim
 
-Then, you have to follow these steps:
-\li Add the following line to <project/directory>/tools/cmake/MakeExe.cmake:
+Then, you have to add your CMakeLists.txt to CMAKEFILES_TXT in <project/directory>/tools/cmake/DefinePackages.cmake:
 \verbatim
 \verbatim
-add_subdirectory(${CMAKE_HOME_DIRECTORY}/<path_where_is_CMakeList.txt>)
-\endverbatim
-
-\li Add your CMakeLists.txt to CMAKE_SOURCE_FILES in <project/directory>/tools/cmake/DefinePackages.cmake:
-\verbatim
-set(CMAKE_SOURCE_FILES
-  CMakeLists.txt
-  ....
+set(CMAKEFILES_TXT
   <path_to_your_CMakeList.txt>
   )
 \endverbatim
 
   <path_to_your_CMakeList.txt>
   )
 \endverbatim
 
-\li Add the tesh file and register your example to the testing
-  infrastructure. See \ref inside_tests_add_integration for more
-  details.
+And finally, add the tesh file and register your example to the
+testing infrastructure. See \ref inside_tests_add_integration for more
+details.
 
 Once you're done, you must run "make distcheck" to ensure that you did
 
 Once you're done, you must run "make distcheck" to ensure that you did
-not forget to add any file to the distributed archives.
-
+not forget to add any file to the distributed archives. This ensures
+that everything was commited correctly, so you have to first commit
+before running "make distcheck". If you forgot something, you want to
+"git commit --amend". But never amend a commit that you already pushed
+to public repositories! Do a second commit in that case.
 
 */
 
 */
index b725177..a6daae0 100644 (file)
@@ -115,6 +115,7 @@ set(EXTRA_DIST
   src/xbt/win32_ucontext.c
   tools/tesh/generate_tesh
   tools/lualib.patch
   src/xbt/win32_ucontext.c
   tools/tesh/generate_tesh
   tools/lualib.patch
+  teshsuite/lua/lua_platforms.tesh
   examples/smpi/mc/only_send_deterministic.tesh
   examples/smpi/mc/non_deterministic.tesh
   )
   examples/smpi/mc/only_send_deterministic.tesh
   examples/smpi/mc/non_deterministic.tesh
   )
@@ -956,7 +957,9 @@ set(txt_files
   TODO
   )
 
   TODO
   )
 
-set(EXAMPLES_CMAKEFILES_TXT
+# The list of cmake build directories is constructed from the following list. 
+# Add your CMakeLists file here to see your subdir built.
+set(CMAKEFILES_TXT
   examples/java/async/CMakeLists.txt
   examples/java/bittorrent/CMakeLists.txt
   examples/java/chord/CMakeLists.txt
   examples/java/async/CMakeLists.txt
   examples/java/bittorrent/CMakeLists.txt
   examples/java/chord/CMakeLists.txt
@@ -977,6 +980,7 @@ set(EXAMPLES_CMAKEFILES_TXT
   examples/java/startKillTime/CMakeLists.txt
   examples/java/suspend/CMakeLists.txt
   examples/java/tracing/CMakeLists.txt
   examples/java/startKillTime/CMakeLists.txt
   examples/java/suspend/CMakeLists.txt
   examples/java/tracing/CMakeLists.txt
+  
   examples/msg/CMakeLists.txt
   examples/msg/actions/CMakeLists.txt
   examples/msg/bittorrent/CMakeLists.txt
   examples/msg/CMakeLists.txt
   examples/msg/actions/CMakeLists.txt
   examples/msg/bittorrent/CMakeLists.txt
@@ -1008,9 +1012,11 @@ set(EXAMPLES_CMAKEFILES_TXT
   examples/msg/suspend/CMakeLists.txt
   examples/msg/token_ring/CMakeLists.txt
   examples/msg/tracing/CMakeLists.txt
   examples/msg/suspend/CMakeLists.txt
   examples/msg/token_ring/CMakeLists.txt
   examples/msg/tracing/CMakeLists.txt
+  
   examples/s4u/CMakeLists.txt
   examples/s4u/basic/CMakeLists.txt
   examples/s4u/io/CMakeLists.txt
   examples/s4u/CMakeLists.txt
   examples/s4u/basic/CMakeLists.txt
   examples/s4u/io/CMakeLists.txt
+  
   examples/simdag/CMakeLists.txt
   examples/simdag/dax/CMakeLists.txt
   examples/simdag/dot/CMakeLists.txt
   examples/simdag/CMakeLists.txt
   examples/simdag/dax/CMakeLists.txt
   examples/simdag/dot/CMakeLists.txt
@@ -1018,6 +1024,7 @@ set(EXAMPLES_CMAKEFILES_TXT
   examples/simdag/io/CMakeLists.txt
   examples/simdag/properties/CMakeLists.txt
   examples/simdag/scheduling/CMakeLists.txt
   examples/simdag/io/CMakeLists.txt
   examples/simdag/properties/CMakeLists.txt
   examples/simdag/scheduling/CMakeLists.txt
+  
   examples/smpi/CMakeLists.txt
   examples/smpi/smpi_msg_masterslave/CMakeLists.txt
   examples/smpi/replay_multiple/CMakeLists.txt
   examples/smpi/CMakeLists.txt
   examples/smpi/smpi_msg_masterslave/CMakeLists.txt
   examples/smpi/replay_multiple/CMakeLists.txt
@@ -1025,13 +1032,10 @@ set(EXAMPLES_CMAKEFILES_TXT
   examples/smpi/energy/CMakeLists.txt
   examples/smpi/energy/f77/CMakeLists.txt
   examples/smpi/energy/f90/CMakeLists.txt
   examples/smpi/energy/CMakeLists.txt
   examples/smpi/energy/f77/CMakeLists.txt
   examples/smpi/energy/f90/CMakeLists.txt
-  )
 
 
-set(TESHSUITE_CMAKEFILES_TXT
   teshsuite/bug-17132/CMakeLists.txt
   teshsuite/java/semaphore/CMakeLists.txt
   teshsuite/java/sleep_host_off/CMakeLists.txt
   teshsuite/bug-17132/CMakeLists.txt
   teshsuite/java/semaphore/CMakeLists.txt
   teshsuite/java/sleep_host_off/CMakeLists.txt
-  teshsuite/lua/lua_platforms.tesh
   teshsuite/mc/CMakeLists.txt
   teshsuite/mc/dwarf/CMakeLists.txt
   teshsuite/mc/dwarf_expression/CMakeLists.txt
   teshsuite/mc/CMakeLists.txt
   teshsuite/mc/dwarf/CMakeLists.txt
   teshsuite/mc/dwarf_expression/CMakeLists.txt
@@ -1054,6 +1058,7 @@ set(TESHSUITE_CMAKEFILES_TXT
   teshsuite/simdag/platforms/CMakeLists.txt
   teshsuite/simix/check_defaults/CMakeLists.txt
   teshsuite/simix/stack_overflow/CMakeLists.txt
   teshsuite/simdag/platforms/CMakeLists.txt
   teshsuite/simix/check_defaults/CMakeLists.txt
   teshsuite/simix/stack_overflow/CMakeLists.txt
+  
   teshsuite/smpi/CMakeLists.txt
   teshsuite/smpi/allgather/CMakeLists.txt
   teshsuite/smpi/allgatherv/CMakeLists.txt
   teshsuite/smpi/CMakeLists.txt
   teshsuite/smpi/allgather/CMakeLists.txt
   teshsuite/smpi/allgatherv/CMakeLists.txt
@@ -1103,10 +1108,12 @@ set(TESHSUITE_CMAKEFILES_TXT
   teshsuite/smpi/mpich3-test/topo/CMakeLists.txt
   teshsuite/smpi/mpich3-test/rma/CMakeLists.txt
   teshsuite/smpi/mpich3-test/perf/CMakeLists.txt
   teshsuite/smpi/mpich3-test/topo/CMakeLists.txt
   teshsuite/smpi/mpich3-test/rma/CMakeLists.txt
   teshsuite/smpi/mpich3-test/perf/CMakeLists.txt
+  
   teshsuite/surf/lmm_usage/CMakeLists.txt
   teshsuite/surf/maxmin_bench/CMakeLists.txt
   teshsuite/surf/surf_usage/CMakeLists.txt
   teshsuite/surf/trace_usage/CMakeLists.txt
   teshsuite/surf/lmm_usage/CMakeLists.txt
   teshsuite/surf/maxmin_bench/CMakeLists.txt
   teshsuite/surf/surf_usage/CMakeLists.txt
   teshsuite/surf/trace_usage/CMakeLists.txt
+  
   teshsuite/xbt/heap_bench/CMakeLists.txt
   teshsuite/xbt/log_large/CMakeLists.txt
   teshsuite/xbt/log_usage/CMakeLists.txt
   teshsuite/xbt/heap_bench/CMakeLists.txt
   teshsuite/xbt/log_large/CMakeLists.txt
   teshsuite/xbt/log_usage/CMakeLists.txt
@@ -1115,9 +1122,7 @@ set(TESHSUITE_CMAKEFILES_TXT
   teshsuite/xbt/parallel_log/CMakeLists.txt
   teshsuite/xbt/parmap_bench/CMakeLists.txt
   teshsuite/xbt/parmap_test/CMakeLists.txt
   teshsuite/xbt/parallel_log/CMakeLists.txt
   teshsuite/xbt/parmap_bench/CMakeLists.txt
   teshsuite/xbt/parmap_test/CMakeLists.txt
-  )
 
 
-set(TOOLS_CMAKEFILES_TXT
   tools/CMakeLists.txt
   tools/graphicator/CMakeLists.txt
   tools/tesh/CMakeLists.txt
   tools/CMakeLists.txt
   tools/graphicator/CMakeLists.txt
   tools/tesh/CMakeLists.txt
index 8f5338d..fbcc115 100644 (file)
@@ -168,9 +168,7 @@ set(source_to_pack
   ${XBT_SRC}
   ${EXTRA_DIST}
   ${CMAKE_SOURCE_FILES}
   ${XBT_SRC}
   ${EXTRA_DIST}
   ${CMAKE_SOURCE_FILES}
-  ${EXAMPLES_CMAKEFILES_TXT}
-  ${TESHSUITE_CMAKEFILES_TXT}
-  ${TOOLS_CMAKEFILES_TXT}
+  ${CMAKEFILES_TXT}
   ${DOC_FIGS}
   ${DOC_IMG}
   ${DOC_SOURCES}
   ${DOC_FIGS}
   ${DOC_IMG}
   ${DOC_SOURCES}
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)