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   include_directories(BEFORE "${CMAKE_HOME_DIRECTORY}/include/smpi")
10   include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../include/")
11
12   add_executable(commcreatep commcreatep.c)
13 #  add_executable(dtpack dtpack.c)
14 #  add_executable(indexperf indexperf.c)
15 #  add_executable(manyrma manyrma.c)
16 #  add_executable(nestvec2 nestvec2.c)
17 #  add_executable(nestvec nestvec.c)
18   add_executable(non_zero_root non_zero_root.c)
19   add_executable(sendrecvl sendrecvl.c)
20   add_executable(timer timer.c)
21   add_executable(transp-datatype transp-datatype.c)
22   add_executable(twovec twovec.c)
23
24   target_link_libraries(commcreatep simgrid mtest_c)
25 #  target_link_libraries(dtpack simgrid mtest_c)
26 #  target_link_libraries(indexperf simgrid mtest_c)
27 #  target_link_libraries(manyrma simgrid mtest_c)
28 #  target_link_libraries(nestvec2 simgrid mtest_c)
29 #  target_link_libraries(nestvec simgrid mtest_c)
30   target_link_libraries(non_zero_root simgrid mtest_c)
31   target_link_libraries(sendrecvl simgrid mtest_c)
32   target_link_libraries(timer simgrid mtest_c)
33   target_link_libraries(transp-datatype simgrid mtest_c)
34   target_link_libraries(twovec simgrid mtest_c)
35 endif()
36
37 set(examples_src
38   ${examples_src}
39  ${CMAKE_CURRENT_SOURCE_DIR}/allredtrace.c 
40  ${CMAKE_CURRENT_SOURCE_DIR}/commcreatep.c 
41  ${CMAKE_CURRENT_SOURCE_DIR}/dtpack.c 
42  ${CMAKE_CURRENT_SOURCE_DIR}/indexperf.c 
43  ${CMAKE_CURRENT_SOURCE_DIR}/manyrma.c 
44  ${CMAKE_CURRENT_SOURCE_DIR}/nestvec2.c 
45  ${CMAKE_CURRENT_SOURCE_DIR}/nestvec.c 
46  ${CMAKE_CURRENT_SOURCE_DIR}/non_zero_root.c 
47  ${CMAKE_CURRENT_SOURCE_DIR}/sendrecvl.c 
48  ${CMAKE_CURRENT_SOURCE_DIR}/timer.c 
49  ${CMAKE_CURRENT_SOURCE_DIR}/transp-datatype.c 
50  ${CMAKE_CURRENT_SOURCE_DIR}/twovec.c 
51   PARENT_SCOPE)
52 set(txt_files
53   ${txt_files}
54   ${CMAKE_CURRENT_SOURCE_DIR}/README
55   ${CMAKE_CURRENT_SOURCE_DIR}/testlist
56   PARENT_SCOPE)