X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7a8cd62135619ad52e05ae1c929ef07e166e4260..1d18e615eaa617d3354bc22dfbe711d34be9f902:/teshsuite/smpi/mpich-test/pt2pt/CMakeLists.txt diff --git a/teshsuite/smpi/mpich-test/pt2pt/CMakeLists.txt b/teshsuite/smpi/mpich-test/pt2pt/CMakeLists.txt index a41d932885..0503262809 100644 --- a/teshsuite/smpi/mpich-test/pt2pt/CMakeLists.txt +++ b/teshsuite/smpi/mpich-test/pt2pt/CMakeLists.txt @@ -1,8 +1,13 @@ cmake_minimum_required(VERSION 2.6) if(enable_smpi) - set(CMAKE_C_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc") - set(CMAKE_Fortran_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff") + if(WIN32) + set(CMAKE_C_FLAGS "-include ${CMAKE_HOME_DIRECTORY}/include/smpi/smpi_main.h") + else() + set(CMAKE_C_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpicc") + set(CMAKE_Fortran_COMPILER "${CMAKE_BINARY_DIR}/smpi_script/bin/smpiff") + 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") @@ -100,97 +105,97 @@ if(enable_smpi) add_executable(typebasef typebasef.f) endif() - target_link_libraries(overtake m simgrid smpi ) - target_link_libraries(bsendtest m simgrid smpi ) - target_link_libraries(relrank m simgrid smpi ) - target_link_libraries(sendrecv_mpich m simgrid smpi ) - target_link_libraries(persistent m simgrid smpi ) - target_link_libraries(flood m simgrid smpi ) - target_link_libraries(flood2 m simgrid smpi ) - target_link_libraries(persist m simgrid smpi ) - target_link_libraries(persist2 m simgrid smpi ) - target_link_libraries(sendrecv2 m simgrid smpi ) - target_link_libraries(sendrecv3 m simgrid smpi ) - target_link_libraries(sendrecv4 m simgrid smpi ) - target_link_libraries(irsend m simgrid smpi ) - target_link_libraries(irsendinit m simgrid smpi ) - target_link_libraries(longmsgs m simgrid smpi ) - target_link_libraries(testsome m simgrid smpi ) - target_link_libraries(testall_mpich m simgrid smpi ) - target_link_libraries(sndrcv m simgrid smpi ) - target_link_libraries(sndrcvrep m simgrid smpi ) - target_link_libraries(sndrcvrpl2 m simgrid smpi ) - target_link_libraries(getelm m simgrid smpi ) - target_link_libraries(self m simgrid smpi ) - target_link_libraries(typelb m simgrid smpi ) - target_link_libraries(structlb m simgrid smpi ) - target_link_libraries(typeub m simgrid smpi ) - target_link_libraries(typeub2 m simgrid smpi ) - target_link_libraries(typeub3 m simgrid smpi ) - target_link_libraries(typecreate m simgrid smpi ) - target_link_libraries(reqcreate m simgrid smpi ) - target_link_libraries(reqfree m simgrid smpi ) - target_link_libraries(isndrcv m simgrid smpi ) - target_link_libraries(nullproc m simgrid smpi ) - target_link_libraries(nullproc2 m simgrid smpi ) - target_link_libraries(trunc m simgrid smpi ) - target_link_libraries(truncmult m simgrid smpi ) - target_link_libraries(typetest m simgrid smpi ) - target_link_libraries(typebase m simgrid smpi ) - target_link_libraries(ssendtest m simgrid smpi ) - target_link_libraries(ssendtest2 m simgrid smpi ) - target_link_libraries(issendtest m simgrid smpi ) - target_link_libraries(issend2 m simgrid smpi ) - target_link_libraries(issendinit m simgrid smpi ) - target_link_libraries(testtypes m simgrid smpi ) - target_link_libraries(dataalign m simgrid smpi ) - target_link_libraries(dtyperecv m simgrid smpi ) - target_link_libraries(dtypelife m simgrid smpi ) - target_link_libraries(htmsg m simgrid smpi ) - target_link_libraries(isendtest m simgrid smpi ) - target_link_libraries(third m simgrid smpi ) - target_link_libraries(fourth m simgrid smpi ) - target_link_libraries(fifth m simgrid smpi ) - target_link_libraries(sixth m simgrid smpi ) - target_link_libraries(probe m simgrid smpi ) - target_link_libraries(nblock m simgrid smpi ) - target_link_libraries(sendmany m simgrid smpi ) - target_link_libraries(order m simgrid smpi ) - target_link_libraries(pack m simgrid smpi ) - target_link_libraries(probe1 m simgrid smpi ) - target_link_libraries(testtest1 m simgrid smpi ) - target_link_libraries(hvectest m simgrid smpi ) - target_link_libraries(hvectest2 m simgrid smpi ) - target_link_libraries(hvec m simgrid smpi ) - target_link_libraries(hindexed m simgrid smpi ) - target_link_libraries(irecvtest m simgrid smpi ) - target_link_libraries(nbtest m simgrid smpi ) - target_link_libraries(waitany m simgrid smpi ) - target_link_libraries(waitall m simgrid smpi ) - target_link_libraries(waitall2 m simgrid smpi ) - target_link_libraries(waitall3 m simgrid smpi ) - target_link_libraries(waitall4 m simgrid smpi ) - target_link_libraries(commit m simgrid smpi ) - target_link_libraries(cancel m simgrid smpi ) - target_link_libraries(cancel2 m simgrid smpi ) - target_link_libraries(cancel3 m simgrid smpi ) - target_link_libraries(cancelmessages m simgrid smpi ) - target_link_libraries(cancelibm m simgrid smpi ) - target_link_libraries(cancelissend m simgrid smpi ) - target_link_libraries(sendorder m simgrid smpi ) - target_link_libraries(exittest m simgrid smpi ) - target_link_libraries(selfvsworld m simgrid smpi ) + target_link_libraries(overtake simgrid) + target_link_libraries(bsendtest simgrid) + target_link_libraries(relrank simgrid) + target_link_libraries(sendrecv_mpich simgrid) + target_link_libraries(persistent simgrid) + target_link_libraries(flood simgrid) + target_link_libraries(flood2 simgrid) + target_link_libraries(persist simgrid) + target_link_libraries(persist2 simgrid) + target_link_libraries(sendrecv2 simgrid) + target_link_libraries(sendrecv3 simgrid) + target_link_libraries(sendrecv4 simgrid) + target_link_libraries(irsend simgrid) + target_link_libraries(irsendinit simgrid) + target_link_libraries(longmsgs simgrid) + target_link_libraries(testsome simgrid) + target_link_libraries(testall_mpich simgrid) + target_link_libraries(sndrcv simgrid) + target_link_libraries(sndrcvrep simgrid) + target_link_libraries(sndrcvrpl2 simgrid) + target_link_libraries(getelm simgrid) + target_link_libraries(self simgrid) + target_link_libraries(typelb simgrid) + target_link_libraries(structlb simgrid) + target_link_libraries(typeub simgrid) + target_link_libraries(typeub2 simgrid) + target_link_libraries(typeub3 simgrid) + target_link_libraries(typecreate simgrid) + target_link_libraries(reqcreate simgrid) + target_link_libraries(reqfree simgrid) + target_link_libraries(isndrcv simgrid) + target_link_libraries(nullproc simgrid) + target_link_libraries(nullproc2 simgrid) + target_link_libraries(trunc simgrid) + target_link_libraries(truncmult simgrid) + target_link_libraries(typetest simgrid) + target_link_libraries(typebase simgrid) + target_link_libraries(ssendtest simgrid) + target_link_libraries(ssendtest2 simgrid) + target_link_libraries(issendtest simgrid) + target_link_libraries(issend2 simgrid) + target_link_libraries(issendinit simgrid) + target_link_libraries(testtypes simgrid) + target_link_libraries(dataalign simgrid) + target_link_libraries(dtyperecv simgrid) + target_link_libraries(dtypelife simgrid) + target_link_libraries(htmsg simgrid) + target_link_libraries(isendtest simgrid) + target_link_libraries(third simgrid) + target_link_libraries(fourth simgrid) + target_link_libraries(fifth simgrid) + target_link_libraries(sixth simgrid) + target_link_libraries(probe simgrid) + target_link_libraries(nblock simgrid) + target_link_libraries(sendmany simgrid) + target_link_libraries(order simgrid) + target_link_libraries(pack simgrid) + target_link_libraries(probe1 simgrid) + target_link_libraries(testtest1 simgrid) + target_link_libraries(hvectest simgrid) + target_link_libraries(hvectest2 simgrid) + target_link_libraries(hvec simgrid) + target_link_libraries(hindexed simgrid) + target_link_libraries(irecvtest simgrid) + target_link_libraries(nbtest simgrid) + target_link_libraries(waitany simgrid) + target_link_libraries(waitall simgrid) + target_link_libraries(waitall2 simgrid) + target_link_libraries(waitall3 simgrid) + target_link_libraries(waitall4 simgrid) + target_link_libraries(commit simgrid) + target_link_libraries(cancel simgrid) + target_link_libraries(cancel2 simgrid) + target_link_libraries(cancel3 simgrid) + target_link_libraries(cancelmessages simgrid) + target_link_libraries(cancelibm simgrid) + target_link_libraries(cancelissend simgrid) + target_link_libraries(sendorder simgrid) + target_link_libraries(exittest simgrid) + target_link_libraries(selfvsworld simgrid) if(SMPI_F2C) - target_link_libraries(secondf m simgrid smpi f2c) -# target_link_libraries(allpair2 m simgrid smpi f2c) -# target_link_libraries(allpair m simgrid smpi f2c) - target_link_libraries(isendf m simgrid smpi f2c) - target_link_libraries(pingpong_f m simgrid smpi f2c) - target_link_libraries(send1 m simgrid smpi f2c) - target_link_libraries(sendcplx m simgrid smpi f2c) - target_link_libraries(sendfort m simgrid smpi f2c) -# target_link_libraries(structf m simgrid smpi f2c) - target_link_libraries(typebasef m simgrid smpi f2c) + target_link_libraries(secondf simgrid f2c) +# target_link_libraries(allpair2 simgrid f2c) +# target_link_libraries(allpair simgrid f2c) + target_link_libraries(isendf simgrid f2c) + target_link_libraries(pingpong_f simgrid f2c) + target_link_libraries(send1 simgrid f2c) + target_link_libraries(sendcplx simgrid f2c) + target_link_libraries(sendfort simgrid f2c) +# target_link_libraries(structf simgrid f2c) + target_link_libraries(typebasef simgrid f2c) endif() set_target_properties(overtake PROPERTIES COMPILE_FLAGS "${MPICH_FLAGS}")