X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9ba32e9e4cbb147b495d1c59711463c0b28c8a79..4c48bd895304f134d21a2f3a4eeb999a316463c6:/examples/gras/console/CMakeLists.txt diff --git a/examples/gras/console/CMakeLists.txt b/examples/gras/console/CMakeLists.txt index fe00ce24fd..13a7025d57 100644 --- a/examples/gras/console/CMakeLists.txt +++ b/examples/gras/console/CMakeLists.txt @@ -1,30 +1,32 @@ if(HAVE_LUA) cmake_minimum_required(VERSION 2.6) -set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c +set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/_ping_simulator.c + ${CMAKE_CURRENT_SOURCE_DIR}/_ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/_ping_server.c PROPERTIES GENERATED true) set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_SOURCE_DIR}") -add_executable(ping_simulator_console ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) -add_executable(ping_client_console ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) -add_executable(ping_server_console ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c - ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) +add_executable(ping_simulator_console ${CMAKE_CURRENT_SOURCE_DIR}/_ping_simulator.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) + +add_executable(ping_client_console ${CMAKE_CURRENT_SOURCE_DIR}/_ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) + +add_executable(ping_server_console ${CMAKE_CURRENT_SOURCE_DIR}/_ping_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_server.c + ${CMAKE_CURRENT_SOURCE_DIR}/ping_common.c) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/_ping_simulator.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_client.c - ${CMAKE_CURRENT_BINARY_DIR}/_ping_server.c - DEPENDS lua ${CMAKE_CURRENT_SOURCE_DIR}/ping_generator.lua + OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/_ping_simulator.c + ${CMAKE_CURRENT_SOURCE_DIR}/_ping_client.c + ${CMAKE_CURRENT_SOURCE_DIR}/_ping_server.c COMMAND lua ${CMAKE_CURRENT_SOURCE_DIR}/ping_generator.lua + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} #needed to find simgrid.so. By default CMAKE_CURRENT_BINARY_DIR ) ### Add definitions for compile target_link_libraries(ping_simulator_console simgrid pthread m )