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] / teshsuite / xbt / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2
3 set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
4
5 add_executable(log_large_test log_large_test.c)
6 add_executable(parallel_log_crashtest parallel_log_crashtest.c)
7 if(HAVE_MMAP)
8   add_executable(mmalloc_test mmalloc_test.c)
9 endif(HAVE_MMAP)
10
11 ### Add definitions for compile
12 if(NOT WIN32)
13   target_link_libraries(log_large_test gras m pthread )
14   target_link_libraries(parallel_log_crashtest gras m pthread )
15   if(HAVE_MMAP)
16     target_link_libraries(mmalloc_test gras m pthread )
17   endif(HAVE_MMAP)
18 else(NOT WIN32)
19   target_link_libraries(log_large_test gras)
20   target_link_libraries(parallel_log_crashtest gras)
21   if(HAVE_MMAP)
22     target_link_libraries(mmalloc_test gras)
23   endif(HAVE_MMAP)
24 endif(NOT WIN32)
25
26 set(tesh_files
27   ${tesh_files}
28   ${CMAKE_CURRENT_SOURCE_DIR}/log_large_test.tesh
29   ${CMAKE_CURRENT_SOURCE_DIR}/parallel_log_crashtest.tesh
30   ${CMAKE_CURRENT_SOURCE_DIR}/xbt.tesh
31   ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_64.tesh
32   ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_32.tesh
33   PARENT_SCOPE
34   )
35 set(xml_files
36   ${xml_files}
37   PARENT_SCOPE
38   )
39 set(teshsuite_src
40   ${teshsuite_src}
41   ${CMAKE_CURRENT_SOURCE_DIR}/log_large_test.c
42   ${CMAKE_CURRENT_SOURCE_DIR}/parallel_log_crashtest.c
43   ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_test.c
44   PARENT_SCOPE
45   )
46 set(bin_files
47   ${bin_files}
48   PARENT_SCOPE
49   )
50 set(txt_files
51   ${txt_files}
52   PARENT_SCOPE
53   )