Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
bd4e08b8031b6f6813edf3db2714422de7b18992
[simgrid.git] / teshsuite / mc / CMakeLists.txt
1 foreach(x dwarf dwarf-expression)
2   if (HAVE_MC)
3     add_executable       (${x}  ${x}/${x}.cpp)
4     target_link_libraries(${x}  simgrid)
5     set_target_properties(${x}  PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${x})
6   endif()
7
8   set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/${x}/${x}.tesh)
9   set(teshsuite_src ${teshsuite_src} ${CMAKE_CURRENT_SOURCE_DIR}/${x}/${x}.cpp)
10 endforeach()
11
12 add_executable       (with_mutex_handling    mutex_handling.c)
13 target_link_libraries(with_mutex_handling    simgrid)
14
15 add_executable       (without_mutex_handling mutex_handling.c)
16 target_link_libraries(without_mutex_handling simgrid)
17 set_target_properties(without_mutex_handling PROPERTIES COMPILE_FLAGS -DDISABLE_THE_MUTEX=1)
18
19 set(tesh_files     ${tesh_files}     ${CMAKE_CURRENT_SOURCE_DIR}/with_mutex_handling.tesh
20                                      ${CMAKE_CURRENT_SOURCE_DIR}/without_mutex_handling.tesh    PARENT_SCOPE)
21 set(teshsuite_src  ${teshsuite_src}  ${CMAKE_CURRENT_SOURCE_DIR}/mutex_handling.c               PARENT_SCOPE)
22 set(xml_files      ${xml_files}      ${CMAKE_CURRENT_SOURCE_DIR}/mutex_handling.xml             PARENT_SCOPE)