Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
[simgrid.git] / tools / tesh / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2
3 if(WIN32)
4   add_custom_target(tesh ALL
5     DEPENDS ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl
6     COMMENT "Install ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl"
7     COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Scripts/tesh.pl ${CMAKE_BINARY_DIR}/bin/tesh
8     )
9 else()
10   set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin")
11
12   add_executable(tesh tesh.c run_context.c signal.c)
13
14   ### Add definitions for compile
15   target_link_libraries(tesh simgrid m pthread)
16 endif()
17
18 set(tesh_files
19   ${tesh_files}
20   ${CMAKE_CURRENT_SOURCE_DIR}/setenv.tesh
21   ${CMAKE_CURRENT_SOURCE_DIR}/set-ignore-output.tesh
22   ${CMAKE_CURRENT_SOURCE_DIR}/set-return.tesh
23   ${CMAKE_CURRENT_SOURCE_DIR}/set-signal.tesh
24   ${CMAKE_CURRENT_SOURCE_DIR}/set-timeout.tesh
25   ${CMAKE_CURRENT_SOURCE_DIR}/background.tesh
26   ${CMAKE_CURRENT_SOURCE_DIR}/basic2.tesh
27   ${CMAKE_CURRENT_SOURCE_DIR}/basic.tesh
28   ${CMAKE_CURRENT_SOURCE_DIR}/bg-basic.tesh
29   ${CMAKE_CURRENT_SOURCE_DIR}/bg-set-signal.tesh
30   ${CMAKE_CURRENT_SOURCE_DIR}/catch-return.tesh
31   ${CMAKE_CURRENT_SOURCE_DIR}/catch-signal.tesh
32   ${CMAKE_CURRENT_SOURCE_DIR}/catch-timeout.tesh
33   ${CMAKE_CURRENT_SOURCE_DIR}/catch-wrong-output.tesh
34   ${CMAKE_CURRENT_SOURCE_DIR}/cd.tesh
35   ${CMAKE_CURRENT_SOURCE_DIR}/IO-bigsize.tesh
36   ${CMAKE_CURRENT_SOURCE_DIR}/IO-broken-pipe.tesh
37   ${CMAKE_CURRENT_SOURCE_DIR}/IO-orders.tesh
38   PARENT_SCOPE
39   )
40 set(xml_files
41   ${xml_files}
42   PARENT_SCOPE
43   )
44 set(tools_src
45   ${tools_src}
46   ${CMAKE_CURRENT_SOURCE_DIR}/run_context.c
47   ${CMAKE_CURRENT_SOURCE_DIR}/run_context.h
48   ${CMAKE_CURRENT_SOURCE_DIR}/signal.c
49   ${CMAKE_CURRENT_SOURCE_DIR}/tesh.c
50   ${CMAKE_CURRENT_SOURCE_DIR}/tesh.h
51   PARENT_SCOPE
52   )
53 set(bin_files
54   ${bin_files}
55   ${CMAKE_CURRENT_SOURCE_DIR}/colorize.pl
56   PARENT_SCOPE
57   )
58 set(txt_files
59   ${txt_files}
60   ${CMAKE_CURRENT_SOURCE_DIR}/README
61   ${CMAKE_CURRENT_SOURCE_DIR}/tesh.1
62   PARENT_SCOPE
63   )