From 8e0e64a25abdae14c8f5c6466e5f957e0ee5521d Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Tue, 23 Feb 2016 22:35:47 +0100 Subject: [PATCH] [cmake] replace tools/cmake/MakeExe by a little foreach loop --- CMakeLists.txt | 6 +- TODO | 9 +- doc/doxygen/inside_cmake.doc | 25 ++--- tools/cmake/DefinePackages.cmake | 17 +-- tools/cmake/Distrib.cmake | 4 +- tools/cmake/MakeExe.cmake | 177 ------------------------------- 6 files changed, 29 insertions(+), 209 deletions(-) delete mode 100644 tools/cmake/MakeExe.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index ea6d1bee08..3afdd2f362 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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/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) diff --git a/TODO b/TODO index c3617dd1fc..fbcc497739 100644 --- a/TODO +++ b/TODO @@ -23,13 +23,8 @@ 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 diff --git a/doc/doxygen/inside_cmake.doc b/doc/doxygen/inside_cmake.doc index b2de29f530..5d47cfb05d 100644 --- a/doc/doxygen/inside_cmake.doc +++ b/doc/doxygen/inside_cmake.doc @@ -120,27 +120,22 @@ set(txt_files ) \endverbatim -Then, you have to follow these steps: -\li Add the following line to /tools/cmake/MakeExe.cmake: +Then, you have to add your CMakeLists.txt to CMAKEFILES_TXT in /tools/cmake/DefinePackages.cmake: \verbatim -add_subdirectory(${CMAKE_HOME_DIRECTORY}/) -\endverbatim - -\li Add your CMakeLists.txt to CMAKE_SOURCE_FILES in /tools/cmake/DefinePackages.cmake: -\verbatim -set(CMAKE_SOURCE_FILES - CMakeLists.txt - .... +set(CMAKEFILES_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 -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. */ diff --git a/tools/cmake/DefinePackages.cmake b/tools/cmake/DefinePackages.cmake index b7251776b8..a6daae0871 100644 --- a/tools/cmake/DefinePackages.cmake +++ b/tools/cmake/DefinePackages.cmake @@ -115,6 +115,7 @@ set(EXTRA_DIST 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 ) @@ -956,7 +957,9 @@ set(txt_files 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 @@ -977,6 +980,7 @@ set(EXAMPLES_CMAKEFILES_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 @@ -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/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 @@ -1018,6 +1024,7 @@ set(EXAMPLES_CMAKEFILES_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 @@ -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 - ) -set(TESHSUITE_CMAKEFILES_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 @@ -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/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/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 @@ -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 - ) -set(TOOLS_CMAKEFILES_TXT tools/CMakeLists.txt tools/graphicator/CMakeLists.txt tools/tesh/CMakeLists.txt diff --git a/tools/cmake/Distrib.cmake b/tools/cmake/Distrib.cmake index 8f5338d9cc..fbcc115929 100644 --- a/tools/cmake/Distrib.cmake +++ b/tools/cmake/Distrib.cmake @@ -168,9 +168,7 @@ set(source_to_pack ${XBT_SRC} ${EXTRA_DIST} ${CMAKE_SOURCE_FILES} - ${EXAMPLES_CMAKEFILES_TXT} - ${TESHSUITE_CMAKEFILES_TXT} - ${TOOLS_CMAKEFILES_TXT} + ${CMAKEFILES_TXT} ${DOC_FIGS} ${DOC_IMG} ${DOC_SOURCES} diff --git a/tools/cmake/MakeExe.cmake b/tools/cmake/MakeExe.cmake deleted file mode 100644 index 24b10a0f48..0000000000 --- a/tools/cmake/MakeExe.cmake +++ /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) -- 2.20.1