X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/743d783b7f96055b312f7d9daf4ccb48efc4c2f7..54ce1078962f1acdd7af97bc1c27d13d1c6396cc:/buildtools/Cmake/simgrid_CMakeList/examples/smpi/CMakeLists.txt diff --git a/buildtools/Cmake/simgrid_CMakeList/examples/smpi/CMakeLists.txt b/buildtools/Cmake/simgrid_CMakeList/examples/smpi/CMakeLists.txt new file mode 100644 index 0000000000..aa6638f8e1 --- /dev/null +++ b/buildtools/Cmake/simgrid_CMakeList/examples/smpi/CMakeLists.txt @@ -0,0 +1,53 @@ +cmake_minimum_required(VERSION 2.6) + +set(EXECUTABLE_OUTPUT_PATH "./") +set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib") +set(flags "-Dmain=smpi_simulated_main") +set(INCLUDES_bis "-I${PROJECT_DIRECTORY}/include/smpi") + +add_definitions (${INCLUDES_bis} ${flags}) + +add_executable(alltoall2 alltoall2.c ) +add_executable(alltoall_basic alltoall_basic.c) +add_executable(alltoallv alltoallv.c) +add_executable(allreduce allreduce.c) +add_executable(bcast bcast.c) +add_executable(bcbench bcbench.c) +add_executable(compute compute.c) +add_executable(compute2 compute2.c) +add_executable(compute3 compute3.c) +add_executable(first mvmul.c) +add_executable(pingpong pingpong.c) +add_executable(second second.c) +add_executable(scatter scatter.c) +add_executable(reduce reduce.c) +add_executable(ring_c ring_c.c) +add_executable(split split.c) +add_executable(mvmul mvmul.c) +add_executable(smpi_sendrecv sendrecv.c) + +target_link_libraries(alltoall2 m simgrid smpi -fprofile-arcs) +target_link_libraries(alltoall_basic m simgrid smpi -fprofile-arcs) +target_link_libraries(alltoallv m simgrid smpi -fprofile-arcs) +target_link_libraries(allreduce m simgrid smpi -fprofile-arcs) +target_link_libraries(bcast m simgrid smpi -fprofile-arcs) +target_link_libraries(bcbench m simgrid smpi -fprofile-arcs) +target_link_libraries(compute m simgrid smpi -fprofile-arcs) +target_link_libraries(compute2 m simgrid smpi -fprofile-arcs) +target_link_libraries(compute3 m simgrid smpi -fprofile-arcs) +target_link_libraries(first m simgrid smpi -fprofile-arcs) +target_link_libraries(pingpong m simgrid smpi -fprofile-arcs) +target_link_libraries(second m simgrid smpi -fprofile-arcs) +target_link_libraries(scatter m simgrid smpi -fprofile-arcs) +target_link_libraries(reduce m simgrid smpi -fprofile-arcs) +target_link_libraries(ring_c m simgrid smpi -fprofile-arcs) +target_link_libraries(split m simgrid smpi -fprofile-arcs) +target_link_libraries(mvmul m simgrid smpi -fprofile-arcs) +target_link_libraries(smpi_sendrecv m simgrid smpi -fprofile-arcs) + +add_custom_command(TARGET smpi_sendrecv +POST_BUILD +COMMAND "cp" +ARGS ./smpi_sendrecv ./sendrecv +WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/smpi" +)