X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/792a21c629920a611a064401d4a3079e81855ff8..3f0c94e70e5ee6fc659b2e1dd45c765e7afbd0fe:/tools/gras/CMakeLists.txt diff --git a/tools/gras/CMakeLists.txt b/tools/gras/CMakeLists.txt index fc4cfc5d88..632026f7e1 100644 --- a/tools/gras/CMakeLists.txt +++ b/tools/gras/CMakeLists.txt @@ -1,106 +1,12 @@ cmake_minimum_required(VERSION 2.6) +set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin") + add_executable(gras_stub_generator stub_generator.c unix_stub_generator.c windows_stub_generator.c) ### Add definitions for compile -target_link_libraries(gras_stub_generator simgrid pthread m -fprofile-arcs) - -### make files after the build -#spawn -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS --extra-process=child spawn ${PROJECT_DIRECTORY}/examples/gras/spawn/spawn.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/gras/spawn" -) -#timer -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS timer ${PROJECT_DIRECTORY}/examples/gras/timer/timer.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/gras/timer" -) -#chrono -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS chrono ${PROJECT_DIRECTORY}/examples/gras/chrono/chrono.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/gras/chrono" -) -#simple_token -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS simple_token ${PROJECT_DIRECTORY}/examples/gras/mutual_exclusion/simple_token/simple_token.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/gras/mutual_exclusion/simple_token" -) -#mmrpc -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS mmrpc ${PROJECT_DIRECTORY}/examples/gras/mmrpc/mmrpc.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/gras/mmrpc" -) -#all2all -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS all2all ${PROJECT_DIRECTORY}/examples/gras/all2all/all2all.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/gras/all2all" -) -#pmm -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS pmm ${PROJECT_DIRECTORY}/examples/gras/pmm/pmm.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/gras/pmm" -) -#synchro -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS synchro ${PROJECT_DIRECTORY}/examples/gras/synchro/synchro.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/gras/synchro" -) -#properties -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS properties ${PROJECT_DIRECTORY}/examples/gras/properties/properties.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/gras/properties" -) -#teshsuite/gras/msg_handle -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS msg_handle ${PROJECT_DIRECTORY}/teshsuite/gras/msg_handle/msg_handle.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/teshsuite/gras/msg_handle" -) -#teshsuite/gras/empty_main -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS empty_main ${PROJECT_DIRECTORY}/teshsuite/gras/empty_main/empty_main.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/teshsuite/gras/empty_main" -) -#teshsuite/gras/small_sleep -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS small_sleep ${PROJECT_DIRECTORY}/teshsuite/gras/small_sleep/small_sleep.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/teshsuite/gras/small_sleep" -) -#examples/amok/bandwidth -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS bandwidth ${PROJECT_DIRECTORY}/examples/amok/bandwidth/bandwidth.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/amok/bandwidth" -) -#examples/amok/saturate -add_custom_command(TARGET gras_stub_generator -POST_BUILD -COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator -ARGS saturate ${PROJECT_DIRECTORY}/examples/amok/saturate/saturate.xml -WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/amok/saturate" -) +if(NOT WIN32) + target_link_libraries(gras_stub_generator simgrid pthread m) +else(NOT WIN32) + target_link_libraries(gras_stub_generator simgrid) +endif(NOT WIN32) \ No newline at end of file