)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(bandwidth_simulator simgrid pthread m )
target_link_libraries(bandwidth_maestro gras pthread m )
target_link_libraries(bandwidth_sensor gras pthread m )
+else(NOT WIN32)
+target_link_libraries(bandwidth_simulator simgrid)
+target_link_libraries(bandwidth_maestro gras)
+target_link_libraries(bandwidth_sensor gras)
+endif(NOT WIN32)
\ No newline at end of file
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(saturate_simulator simgrid pthread m )
target_link_libraries(saturate_maestro gras pthread m )
-target_link_libraries(saturate_sensor gras pthread m )
\ No newline at end of file
+target_link_libraries(saturate_sensor gras pthread m )
+else(NOT WIN32)
+target_link_libraries(saturate_simulator simgrid)
+target_link_libraries(saturate_maestro gras)
+target_link_libraries(saturate_sensor gras)
+endif(NOT WIN32)
\ No newline at end of file
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(all2all_simulator simgrid pthread m )
target_link_libraries(all2all_sender gras pthread m )
target_link_libraries(all2all_receiver gras pthread m )
+else(NOT WIN32)
+target_link_libraries(all2all_simulator simgrid)
+target_link_libraries(all2all_sender gras)
+target_link_libraries(all2all_receiver gras)
+endif(NOT WIN32)
+
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(chrono_simulator simgrid pthread m )
-target_link_libraries(chrono_multiplier gras pthread m )
\ No newline at end of file
+target_link_libraries(chrono_multiplier gras pthread m )
+else(NOT WIN32)
+target_link_libraries(chrono_simulator simgrid)
+target_link_libraries(chrono_multiplier gras)
+endif(NOT WIN32)
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(mmrpc_simulator simgrid pthread m )
target_link_libraries(mmrpc_client gras pthread m )
target_link_libraries(mmrpc_server gras pthread m )
+else(NOT WIN32)
+target_link_libraries(mmrpc_simulator simgrid)
+target_link_libraries(mmrpc_client gras)
+target_link_libraries(mmrpc_server gras)
+endif(NOT WIN32)
+
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(simple_token_simulator simgrid pthread m )
target_link_libraries(simple_token_node gras pthread m )
+else(NOT WIN32)
+target_link_libraries(simple_token_simulator simgrid)
+target_link_libraries(simple_token_node gras)
+endif(NOT WIN32)
+
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(ping_simulator simgrid pthread m )
target_link_libraries(ping_client gras pthread m )
target_link_libraries(ping_server gras pthread m )
+else(NOT WIN32)
+target_link_libraries(ping_simulator simgrid)
+target_link_libraries(ping_client gras)
+target_link_libraries(ping_server gras)
+endif(NOT WIN32)
\ No newline at end of file
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(pmm_simulator simgrid pthread m )
target_link_libraries(pmm_slave gras pthread m )
target_link_libraries(pmm_master gras pthread m )
+else(NOT WIN32)
+target_link_libraries(pmm_simulator simgrid)
+target_link_libraries(pmm_slave gras)
+target_link_libraries(pmm_master gras)
+endif(NOT WIN32)
+
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(properties_simulator simgrid pthread m )
target_link_libraries(properties_alice gras pthread m )
target_link_libraries(properties_bob gras pthread m )
+else(NOT WIN32)
+target_link_libraries(properties_simulator simgrid)
+target_link_libraries(properties_alice gras)
+target_link_libraries(properties_bob gras)
+endif(NOT WIN32)
+
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(rpc_simulator simgrid pthread m )
target_link_libraries(rpc_client gras pthread m )
target_link_libraries(rpc_forwarder gras pthread m )
target_link_libraries(rpc_server gras pthread m )
+else(NOT WIN32)
+target_link_libraries(rpc_simulator simgrid)
+target_link_libraries(rpc_client gras)
+target_link_libraries(rpc_forwarder gras)
+target_link_libraries(rpc_server gras)
+endif(NOT WIN32)
+
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(spawn_simulator simgrid pthread m )
target_link_libraries(spawn_child gras pthread m )
target_link_libraries(spawn_father gras pthread m )
+else(NOT WIN32)
+target_link_libraries(spawn_simulator simgrid)
+target_link_libraries(spawn_child gras)
+target_link_libraries(spawn_father gras)
+endif(NOT WIN32)
+
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(synchro_simulator simgrid pthread m )
target_link_libraries(synchro_philosopher gras pthread m )
+else(NOT WIN32)
+target_link_libraries(synchro_simulator simgrid)
+target_link_libraries(synchro_philosopher gras)
+endif(NOT WIN32)
+
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(timer_simulator simgrid pthread m )
target_link_libraries(timer_client gras pthread m )
+else(NOT WIN32)
+target_link_libraries(timer_simulator simgrid)
+target_link_libraries(timer_client gras)
+endif(NOT WIN32)
+
add_executable(masterslave_console "masterslave_console.c")
### Add definitions for compile
+if(WIN32)
+target_link_libraries(masterslave_forwarder simgrid )
+target_link_libraries(masterslave_failure simgrid )
+target_link_libraries(masterslave_mailbox simgrid )
+target_link_libraries(masterslave_bypass simgrid )
+target_link_libraries(masterslave_console simgrid )
+else(WIN32)
target_link_libraries(masterslave_forwarder simgrid m )
target_link_libraries(masterslave_failure simgrid m )
target_link_libraries(masterslave_mailbox simgrid m )
target_link_libraries(masterslave_bypass simgrid m )
target_link_libraries(masterslave_console simgrid m )
+endif(WIN32)
\ No newline at end of file
add_executable(ex_sd_test_console sd_test_console.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(ex_sd_test simgrid pthread m )
target_link_libraries(ex_sd_test2 simgrid pthread m )
target_link_libraries(ex_sd_seq_access simgrid pthread m )
set_directory_properties(
PROPERTIES
ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${PROJECT_DIRECTORY}/examples/simdag/sd_test;${PROJECT_DIRECTORY}/examples/simdag/sd_test2;${PROJECT_DIRECTORY}/examples/simdag/sd_seq_access")
+else(NOT WIN32)
+target_link_libraries(ex_sd_test simgrid)
+target_link_libraries(ex_sd_test2 simgrid)
+target_link_libraries(ex_sd_seq_access simgrid)
+
+add_custom_command(TARGET ex_sd_test
+ POST_BUILD
+ COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_DIRECTORY}/examples/simdag/ex_sd_test.exe ${PROJECT_DIRECTORY}/examples/simdag/sd_test.exe
+ WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/simdag/"
+)
+add_custom_command(TARGET ex_sd_test2
+ POST_BUILD
+ COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_DIRECTORY}/examples/simdag/ex_sd_test2.exe ${PROJECT_DIRECTORY}/examples/simdag/sd_test2.exe
+ WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/simdag/")
+
+add_custom_command(TARGET ex_sd_seq_access
+ POST_BUILD
+ COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_DIRECTORY}/examples/simdag/ex_sd_seq_access.exe ${PROJECT_DIRECTORY}/examples/simdag/sd_seq_access.exe
+ WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/simdag/")
+
+get_directory_property(extra_clean_files ADDITIONAL_MAKE_CLEAN_FILES)
+set_directory_properties(
+ PROPERTIES
+ ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${PROJECT_DIRECTORY}/examples/simdag/sd_test.exe;${PROJECT_DIRECTORY}/examples/simdag/sd_test2.exe;${PROJECT_DIRECTORY}/examples/simdag/sd_seq_access.exe")
+
+endif(NOT WIN32)
+
add_executable(dax_test dax_test.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(dax_test simgrid pthread m )
+else(NOT WIN32)
+target_link_libraries(dax_test simgrid)
+endif(NOT WIN32)
add_executable(sd_meta sd_meta.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(sd_meta simgrid pthread m )
+else(NOT WIN32)
+target_link_libraries(sd_meta simgrid)
+endif(NOT WIN32)
\ No newline at end of file
add_executable(sd_prop sd_prop.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(sd_prop simgrid pthread m )
+else(NOT WIN32)
+target_link_libraries(sd_prop simgrid)
+endif(NOT WIN32)
add_executable(minmin_test minmin_test.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(minmin_test simgrid pthread m)
+else(NOT WIN32)
+target_link_libraries(minmin_test simgrid)
+endif(NOT WIN32)
add_executable(datadesc_usage datadesc_usage.c datadesc_structs.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(datadesc_usage gras m pthread)
+elseif(NOT WIN32)
+target_link_libraries(datadesc_usage gras)
+endif(NOT WIN32)
+
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(empty_main_simulator simgrid m pthread)
target_link_libraries(empty_main_function gras m pthread)
+else(NOT WIN32)
+target_link_libraries(empty_main_simulator simgrid)
+target_link_libraries(empty_main_function gras)
+endif(NOT WIN32)
\ No newline at end of file
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(msg_handle_simulator simgrid m pthread )
target_link_libraries(msg_handle_client gras m pthread )
target_link_libraries(msg_handle_server gras m pthread )
+else(NOT WIN32)
+target_link_libraries(msg_handle_simulator simgrid)
+target_link_libraries(msg_handle_client gras)
+target_link_libraries(msg_handle_server gras)
+endif(NOT WIN32)
)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(small_sleep_simulator simgrid m pthread)
target_link_libraries(small_sleep_function gras m pthread)
+else(NOT WIN32)
+target_link_libraries(small_sleep_simulator simgrid)
+target_link_libraries(small_sleep_function gras)
+endif(NOT WIN32)
\ No newline at end of file
add_executable(get_sender ${PROJECT_DIRECTORY}/teshsuite/msg/get_sender.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(get_sender simgrid m pthread )
+else(NOT WIN32)
+target_link_libraries(get_sender simgrid)
+endif(NOT WIN32)
\ No newline at end of file
add_executable(basic6 basic6.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(basic0 simgrid m pthread )
target_link_libraries(basic1 simgrid m pthread )
target_link_libraries(basic2 simgrid m pthread )
target_link_libraries(basic4 simgrid m pthread )
target_link_libraries(basic5 simgrid m pthread )
target_link_libraries(basic6 simgrid m pthread )
+else(NOT WIN32)
+target_link_libraries(basic0 simgrid)
+target_link_libraries(basic1 simgrid)
+target_link_libraries(basic2 simgrid)
+target_link_libraries(basic3 simgrid)
+target_link_libraries(basic4 simgrid)
+target_link_libraries(basic5 simgrid)
+target_link_libraries(basic6 simgrid)
+endif(NOT WIN32)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(test_reinit_costs simgrid m pthread )
+else(NOT WIN32)
+target_link_libraries(test_reinit_costs simgrid)
+endif(NOT WIN32)
add_executable(test_intra_scatter test_intra_scatter.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(test_intra_all2all simgrid m pthread )
target_link_libraries(test_intra_independent_comm simgrid m pthread )
target_link_libraries(test_intra_scatter simgrid m pthread )
+else(NOT WIN32)
+target_link_libraries(test_intra_all2all simgrid)
+target_link_libraries(test_intra_independent_comm simgrid)
+target_link_libraries(test_intra_scatter simgrid)
+endif(NOT WIN32)
\ No newline at end of file
add_executable(test_latency_bound test_latency_bound.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(test_latency1 simgrid m pthread )
target_link_libraries(test_latency2 simgrid m pthread )
target_link_libraries(test_latency3 simgrid m pthread )
target_link_libraries(test_latency_bound simgrid m pthread )
+else(NOT WIN32)
+target_link_libraries(test_latency1 simgrid)
+target_link_libraries(test_latency2 simgrid)
+target_link_libraries(test_latency3 simgrid)
+target_link_libraries(test_latency_bound simgrid)
+endif(NOT WIN32)
add_executable(test_comp_only_par test_comp_only_par.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(test_comp_only_seq simgrid m pthread )
target_link_libraries(test_comp_only_par simgrid m pthread )
+else(NOT WIN32)
+target_link_libraries(test_comp_only_seq simgrid)
+target_link_libraries(test_comp_only_par simgrid)
+endif(NOT WIN32)
add_executable(flatifier flatifier.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(basic_parsing_test simgrid m pthread )
target_link_libraries(flatifier simgrid m pthread )
+else(NOT WIN32)
+target_link_libraries(basic_parsing_test simgrid)
+target_link_libraries(flatifier simgrid)
+endif(NOT WIN32)
\ No newline at end of file
add_executable(parallel_log_crashtest parallel_log_crashtest.c)
### Add definitions for compile
+if(NOT WIN32)
target_link_libraries(log_large_test gras m pthread )
target_link_libraries(parallel_log_crashtest gras m pthread )
+else(NOT WIN32)
+target_link_libraries(log_large_test gras)
+target_link_libraries(parallel_log_crashtest gras)
+endif(NOT WIN32)
\ No newline at end of file
if(NOT WIN32)
target_link_libraries(gras_stub_generator gras simgrid pthread m)
else(NOT WIN32)
- target_link_libraries(gras_stub_generator gras simgrid)
+ target_link_libraries(gras_stub_generator simgrid gras)
endif(NOT WIN32)
\ No newline at end of file