X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1a4fbd7770910a461be806b05bff0dfdf9a87e5e..1c344d71e53430eca582bdcd56655ba9f078e901:/examples/msg/kademlia/CMakeLists.txt diff --git a/examples/msg/kademlia/CMakeLists.txt b/examples/msg/kademlia/CMakeLists.txt index c7e8dccc22..ffaf5a8547 100644 --- a/examples/msg/kademlia/CMakeLists.txt +++ b/examples/msg/kademlia/CMakeLists.txt @@ -1,29 +1,14 @@ add_executable (kademlia kademlia.c node.c routing_table.c task.c answer.c) target_link_libraries(kademlia simgrid) -set(tesh_files - ${tesh_files} - ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.tesh - PARENT_SCOPE) -set(xml_files - ${xml_files} - ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.xml - PARENT_SCOPE) -set(examples_src - ${examples_src} - ${CMAKE_CURRENT_SOURCE_DIR}/answer.c - ${CMAKE_CURRENT_SOURCE_DIR}/answer.h - ${CMAKE_CURRENT_SOURCE_DIR}/common.h - ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.c - ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.h - ${CMAKE_CURRENT_SOURCE_DIR}/node.c - ${CMAKE_CURRENT_SOURCE_DIR}/node.h - ${CMAKE_CURRENT_SOURCE_DIR}/routing_table.c - ${CMAKE_CURRENT_SOURCE_DIR}/routing_table.h - ${CMAKE_CURRENT_SOURCE_DIR}/task.c - ${CMAKE_CURRENT_SOURCE_DIR}/task.h - PARENT_SCOPE) -set(bin_files - ${bin_files} - ${CMAKE_CURRENT_SOURCE_DIR}/generate.py - PARENT_SCOPE) +ADD_TESH_FACTORIES(msg-kademlia "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh) +ADD_TESH(msg-kademlia-parallel --cfg contexts/nthreads:4 --cfg contexts/factory:thread ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh) + +foreach (file answer kademlia node routing_table task) + set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/${file}.c ${CMAKE_CURRENT_SOURCE_DIR}/${file}.h) +endforeach() + +set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/common.h PARENT_SCOPE) +set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.tesh PARENT_SCOPE) +set(xml_files ${xml_files} ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.xml PARENT_SCOPE) +set(bin_files ${bin_files} ${CMAKE_CURRENT_SOURCE_DIR}/generate.py PARENT_SCOPE)