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 / smpi / mpich3-test / coll / CMakeLists.txt
index 4eb8ba2..4d4093b 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 2.6)
 
-if(enable_smpi)
+if(enable_smpi AND enable_smpi_MPICH3_testsuite)
   if(WIN32)
     set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h")
   else()
@@ -9,10 +9,8 @@ if(enable_smpi)
   endif()
 
   set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
-  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")
   include_directories("${CMAKE_HOME_DIRECTORY}/include/smpi")
-  include_directories("${CMAKE_CURRENT_BINARY_DIR}/../include/")
-
+  include_directories("${CMAKE_CURRENT_SOURCE_DIR}/../include/")
 
   add_executable(allgather2 allgather2.c ../util/mtest.c)
   add_executable(allgather3 allgather3.c ../util/mtest.c)
@@ -24,7 +22,7 @@ if(enable_smpi)
   add_executable(allred4 allred4.c ../util/mtest.c)
   add_executable(allred5 allred5.c ../util/mtest.c)
   add_executable(allred6 allred6.c ../util/mtest.c)
-  add_executable(allred allred.c ../util/mtest.c)
+#  add_executable(allred allred.c ../util/mtest.c)
   add_executable(allredmany allredmany.c ../util/mtest.c)
   add_executable(alltoall1 alltoall1.c ../util/mtest.c)
   add_executable(alltoallv0 alltoallv0.c ../util/mtest.c)
@@ -104,8 +102,6 @@ if(enable_smpi)
   add_executable(scatterv scatterv.c ../util/mtest.c)
   add_executable(uoplong uoplong.c ../util/mtest.c)
 
-
-
   target_link_libraries(allgather2  simgrid)
   target_link_libraries(allgather3  simgrid)
   target_link_libraries(allgatherv2  simgrid)
@@ -116,7 +112,7 @@ if(enable_smpi)
   target_link_libraries(allred4  simgrid)
   target_link_libraries(allred5  simgrid)
   target_link_libraries(allred6  simgrid)
-  target_link_libraries(allred  simgrid)
+#  target_link_libraries(allred  simgrid)
   target_link_libraries(allredmany  simgrid)
   target_link_libraries(alltoall1  simgrid)
   target_link_libraries(alltoallv0  simgrid)
@@ -196,98 +192,6 @@ if(enable_smpi)
   target_link_libraries(scatterv  simgrid)
   target_link_libraries(uoplong  simgrid)
 
-
-
- set_target_properties(allgather2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(allgather3 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(allgatherv2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(allgatherv3 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(allgatherv4 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(allred2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(allred3 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(allred4 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(allred5 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(allred6 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(allred PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(allredmany PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(alltoall1 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(alltoallv0 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(alltoallv PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(alltoallw1 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(alltoallw2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(alltoallw_zeros PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(bcast2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(bcast3 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(bcasttest PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(bcastzerotype PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll10 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll11 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll12 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll13 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll3 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll4 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll5 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll6 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll7 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll8 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(coll9 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(exscan2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(exscan PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(gather2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(gather2_save PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(gather PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(iallred PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(ibarrier PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icallgather PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icallgatherv PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icallreduce PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icalltoall PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icalltoallv PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icalltoallw PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icbarrier PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icbcast PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icgather PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icgatherv PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icreduce PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icscatter PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(icscatterv PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(longuser PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(nonblocking2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(nonblocking3 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(nonblocking PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(opband PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(opbor PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(opbxor PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(op_commutative PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(opland PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(oplor PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(oplxor PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(opmax PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(opmaxloc PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(opmin PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(opminloc PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(opprod PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(opsum PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(red3 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(red4 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(redscat2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(redscat3 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(redscatbkinter PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(redscatblk3 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(red_scat_block2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(red_scat_block PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(redscat PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(redscatinter PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(reduce_mpich PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(reduce_local PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(scantst PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(scatter2 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(scatter3 PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(scattern PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(scatterv PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
- set_target_properties(uoplong PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")
-
 endif()
 
 set(tesh_files
@@ -397,7 +301,6 @@ set(bin_files
   )
 set(txt_files
   ${txt_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/runtests
   ${CMAKE_CURRENT_SOURCE_DIR}/testlist
   PARENT_SCOPE
   )