Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix warnings about unused variables in mpich3-test.
[simgrid.git] / teshsuite / smpi / mpich3-test / init / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2
3 if(enable_smpi)
4   if(WIN32)
5     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
6   else()
7     set(CMAKE_C_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc")
8     set(CMAKE_Fortran_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff")
9   endif()
10
11   set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
12   set(MPICH_FLAGS "-DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRING_H=1 -DUSE_STDARG=1 -DHAVE_LONG_DOUBLE=1 -DHAVE_PROTOTYPES=1 -DHAVE_SIGNAL_H=1 -DHAVE_SIGACTION=1 -DHAVE_SLEEP=1 -DHAVE_SYSCONF=1  -Wno-error=unused-variable")
13   include_directories("${CMAKE_HOME_DIRECTORY}/include/smpi")
14   include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../include/")
15
16
17   add_executable(attrself attrself.c ../util/mtest.c)
18   add_executable(exitst1 exitst1.c ../util/mtest.c)
19   add_executable(exitst2 exitst2.c ../util/mtest.c)
20   add_executable(exitst3 exitst3.c ../util/mtest.c)
21   add_executable(finalized finalized.c ../util/mtest.c)
22   add_executable(initstat initstat.c ../util/mtest.c)
23   add_executable(library_version library_version.c ../util/mtest.c)
24   add_executable(timeout timeout.c ../util/mtest.c)
25   add_executable(version version.c ../util/mtest.c)
26
27
28
29   target_link_libraries(attrself  simgrid)
30   target_link_libraries(exitst1  simgrid)
31   target_link_libraries(exitst2  simgrid)
32   target_link_libraries(exitst3  simgrid)
33   target_link_libraries(finalized  simgrid)
34   target_link_libraries(initstat  simgrid)
35   target_link_libraries(library_version  simgrid)
36   target_link_libraries(timeout  simgrid)
37   target_link_libraries(version  simgrid)
38
39
40
41  set_target_properties(attrself PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
42  set_target_properties(exitst1 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
43  set_target_properties(exitst2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
44  set_target_properties(exitst3 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
45  set_target_properties(finalized PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
46  set_target_properties(initstat PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
47  set_target_properties(library_version PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
48  set_target_properties(timeout PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
49  set_target_properties(version PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
50
51 endif()
52
53 set(tesh_files
54   ${tesh_files}
55   PARENT_SCOPE
56   )
57 set(xml_files
58   ${xml_files}
59   PARENT_SCOPE
60   )
61 set(examples_src
62   ${examples_src}
63  ${CMAKE_CURRENT_SOURCE_DIR}/attrself.c 
64  ${CMAKE_CURRENT_SOURCE_DIR}/exitst1.c 
65  ${CMAKE_CURRENT_SOURCE_DIR}/exitst2.c 
66  ${CMAKE_CURRENT_SOURCE_DIR}/exitst3.c 
67  ${CMAKE_CURRENT_SOURCE_DIR}/finalized.c 
68  ${CMAKE_CURRENT_SOURCE_DIR}/initstat.c 
69  ${CMAKE_CURRENT_SOURCE_DIR}/library_version.c 
70  ${CMAKE_CURRENT_SOURCE_DIR}/timeout.c 
71  ${CMAKE_CURRENT_SOURCE_DIR}/version.c 
72   PARENT_SCOPE
73   )
74 set(bin_files
75   ${bin_files}
76   PARENT_SCOPE
77   )
78 set(txt_files
79   ${txt_files}
80   ${CMAKE_CURRENT_SOURCE_DIR}/testlist
81   PARENT_SCOPE
82   )