Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'mc++' into mc-merge
[simgrid.git] / teshsuite / smpi / mpich3-test / CMakeLists.txt
1 set(tesh_files
2   ${tesh_files}
3   
4   PARENT_SCOPE
5   )
6 set(xml_files
7   ${xml_files}
8   PARENT_SCOPE
9   )
10 set(examples_src
11   ${examples_src}
12   PARENT_SCOPE
13   )
14 set(bin_files
15   ${bin_files}
16   PARENT_SCOPE
17   )
18   
19 #set(stdo_std_smpi
20 #  ${CMAKE_CURRENT_SOURCE_DIR}/topol/cartmap.std
21 #  ${CMAKE_CURRENT_SOURCE_DIR}/topol/graphtest.std
22 #  ${CMAKE_CURRENT_SOURCE_DIR}/topol/cartf.std
23 #)
24
25 if("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_HOME_DIRECTORY}")
26 else()
27     foreach(srcfile ${stdo_std_smpi})
28         set(dstfile ${srcfile})
29         string(REPLACE "${CMAKE_HOME_DIRECTORY}" "${CMAKE_BINARY_DIR}" dstfile "${dstfile}")
30         #message("copy ${srcfile} to ${dstfile}")
31         configure_file("${srcfile}" "${dstfile}" COPYONLY)
32     endforeach()
33 endif()
34
35 set(txt_files
36   ${txt_files}
37   ${CMAKE_CURRENT_SOURCE_DIR}/README
38   ${CMAKE_CURRENT_SOURCE_DIR}/runtests
39   ${CMAKE_CURRENT_SOURCE_DIR}/testlist
40   ${CMAKE_CURRENT_SOURCE_DIR}/hostfile
41   ${CMAKE_CURRENT_SOURCE_DIR}/checktests
42   ${CMAKE_CURRENT_SOURCE_DIR}/util/mtest.c
43   ${CMAKE_CURRENT_SOURCE_DIR}/f77/testlist
44   ${CMAKE_CURRENT_SOURCE_DIR}/f90/testlist
45   ${CMAKE_CURRENT_SOURCE_DIR}/include/mpitestconf.h
46   ${CMAKE_CURRENT_SOURCE_DIR}/include/mpitest.h
47   PARENT_SCOPE)
48
49
50 #build only once files used in each test (C version compiled here at root, F77 is in f77/util, and F90 in F90/util)
51
52 if(WIN32)
53   set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
54 else()
55   set(CMAKE_C_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc")
56 endif()
57
58 set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
59 include_directories("${CMAKE_HOME_DIRECTORY}/include/smpi")
60 include_directories("${CMAKE_CURRENT_SOURCE_DIR}/include/")
61
62 #C version
63 add_library(mtest_c STATIC util/mtest.c)
64
65
66