Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fe0226918fbf570741dd06c2c466df3d61c78a39
[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 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 ELSE()
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_thread.tesh)
18 ENDIF()
19
20 set(tesh_files    ${tesh_files}                                                  PARENT_SCOPE)
21 set(teshsuite_src ${teshsuite_src} ${CMAKE_CURRENT_SOURCE_DIR}/check_defaults.c  PARENT_SCOPE)