Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
[simgrid.git] / teshsuite / smpi / mpich3-test / perf / CMakeLists.txt
1 if(enable_smpi AND enable_smpi_MPICH3_testsuite)
2   if(WIN32)
3     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
4   else()
5     set(CMAKE_C_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc")
6     set(CMAKE_Fortran_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff")
7   endif()
8
9   set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
10   
11   include_directories(BEFORE "${CMAKE_HOME_DIRECTORY}/include/smpi")
12   include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../include/")
13
14
15   add_executable(commcreatep commcreatep.c)
16 #  add_executable(dtpack dtpack.c)
17 #  add_executable(indexperf indexperf.c)
18 #  add_executable(manyrma manyrma.c)
19 #  add_executable(nestvec2 nestvec2.c)
20 #  add_executable(nestvec nestvec.c)
21   add_executable(non_zero_root non_zero_root.c)
22   add_executable(sendrecvl sendrecvl.c)
23   add_executable(timer timer.c)
24   add_executable(transp-datatype transp-datatype.c)
25   add_executable(twovec twovec.c)
26
27
28   target_link_libraries(commcreatep simgrid mtest_c)
29 #  target_link_libraries(dtpack simgrid mtest_c)
30 #  target_link_libraries(indexperf simgrid mtest_c)
31 #  target_link_libraries(manyrma simgrid mtest_c)
32 #  target_link_libraries(nestvec2 simgrid mtest_c)
33 #  target_link_libraries(nestvec simgrid mtest_c)
34   target_link_libraries(non_zero_root simgrid mtest_c)
35   target_link_libraries(sendrecvl simgrid mtest_c)
36   target_link_libraries(timer simgrid mtest_c)
37   target_link_libraries(transp-datatype simgrid mtest_c)
38   target_link_libraries(twovec simgrid mtest_c)
39
40
41
42
43 endif()
44
45 set(tesh_files
46   ${tesh_files}
47   PARENT_SCOPE
48   )
49 set(xml_files
50   ${xml_files}
51   PARENT_SCOPE
52   )
53 set(examples_src
54   ${examples_src}
55  ${CMAKE_CURRENT_SOURCE_DIR}/allredtrace.c 
56  ${CMAKE_CURRENT_SOURCE_DIR}/commcreatep.c 
57  ${CMAKE_CURRENT_SOURCE_DIR}/dtpack.c 
58  ${CMAKE_CURRENT_SOURCE_DIR}/indexperf.c 
59  ${CMAKE_CURRENT_SOURCE_DIR}/manyrma.c 
60  ${CMAKE_CURRENT_SOURCE_DIR}/nestvec2.c 
61  ${CMAKE_CURRENT_SOURCE_DIR}/nestvec.c 
62  ${CMAKE_CURRENT_SOURCE_DIR}/non_zero_root.c 
63  ${CMAKE_CURRENT_SOURCE_DIR}/sendrecvl.c 
64  ${CMAKE_CURRENT_SOURCE_DIR}/timer.c 
65  ${CMAKE_CURRENT_SOURCE_DIR}/transp-datatype.c 
66  ${CMAKE_CURRENT_SOURCE_DIR}/twovec.c 
67   PARENT_SCOPE
68   )
69 set(bin_files
70   ${bin_files}
71   PARENT_SCOPE
72   )
73 set(txt_files
74   ${txt_files}
75   ${CMAKE_CURRENT_SOURCE_DIR}/README
76   ${CMAKE_CURRENT_SOURCE_DIR}/testlist
77   PARENT_SCOPE
78   )