Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
5451abb1e5ffa64b0c6d156bf4bff525d860bb08
[simgrid.git] / teshsuite / simix / check_defaults / CMakeLists.txt
1 add_executable       (check_defaults check_defaults.c)
2 target_link_libraries(check_defaults simgrid)
3
4 foreach (factory raw thread boost ucontext)
5   set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/factory_${factory}.tesh)
6   string (TOUPPER have_${factory}_contexts VARNAME) 
7   if (VARNAME)
8     ADD_TESH(tesh-simix-factory-${factory} --cfg contexts/factory:${factory} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/simix/check_defaults --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/simix/check_defaults factory_${factory}.tesh)
9   endif()
10 endforeach()
11
12 IF(HAVE_RAW_CONTEXTS)
13   ADD_TESH(tesh-simix-factory-default --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/simix/check_defaults --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/simix/check_defaults factory_raw.tesh)
14 ELSEIF(HAVE_UCONTEXT_CONTEXTS)
15   ADD_TESH(tesh-simix-factory-default --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/simix/check_defaults --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/simix/check_defaults factory_ucontext.tesh)
16 ELSEIF(HAVE_BOOST_CONTEXTS)
17   ADD_TESH(tesh-simix-factory-default --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/simix/check_defaults --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/simix/check_defaults factory_boost.tesh)
18 ELSE()
19   ADD_TESH(tesh-simix-factory-default --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/simix/check_defaults --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/simix/check_defaults factory_thread.tesh)
20 ENDIF()
21
22 set(tesh_files    ${tesh_files}                                                  PARENT_SCOPE)
23 set(teshsuite_src ${teshsuite_src} ${CMAKE_CURRENT_SOURCE_DIR}/check_defaults.c  PARENT_SCOPE)