set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include -L${gtnets_path}/lib")
set(CMAKE_SOURCE_DIR ${PROJECT_SOURCE_DIRECTORY})
+add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
+
### Setup Options
include(${PROJECT_DIRECTORY}/CPACK/src/CMakeOption.txt)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(bandwidth_simulator _bandwidth_simulator.c bandwidth.c)
add_executable(bandwidth_maestro _bandwidth_maestro.c bandwidth.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(saturate_simulator _saturate_simulator.c saturate.c)
add_executable(saturate_maestro _saturate_maestro.c saturate.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(all2all_simulator _all2all_simulator.c all2all.c)
add_executable(all2all_sender _all2all_sender.c all2all.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(chrono_simulator _chrono_simulator.c chrono.c)
add_executable(chrono_multiplier _chrono_multiplier.c chrono.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(mmrpc_simulator _mmrpc_simulator.c mmrpc_common.c mmrpc_client.c mmrpc_server.c)
add_executable(mmrpc_client _mmrpc_client.c mmrpc_common.c mmrpc_client.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(simple_token_simulator _simple_token_simulator.c simple_token.c)
add_executable(simple_token_node _simple_token_node.c simple_token.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(ping_simulator _ping_simulator.c ping_server.c ping_client.c ping_common.c)
add_executable(ping_client _ping_client.c ping_client.c ping_common.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(pmm_simulator _pmm_simulator.c pmm.c)
add_executable(pmm_slave _pmm_slave.c pmm.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(properties_simulator _properties_simulator.c properties.c)
add_executable(properties_alice _properties_alice.c properties.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(rpc_simulator _rpc_simulator.c rpc.c)
add_executable(rpc_client _rpc_client.c rpc.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(spawn_simulator _spawn_simulator.c spawn_father.c spawn_child.c spawn_common.c)
add_executable(spawn_child _spawn_child.c spawn_child.c spawn_common.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(synchro_simulator _synchro_simulator.c philosopher.c)
add_executable(synchro_philosopher _synchro_philosopher.c philosopher.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(timer_simulator _timer_simulator.c timer.c)
add_executable(timer_client _timer_client.c timer.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(actions actions.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(masterslave_failure "masterslave_failure.c")
add_executable(masterslave_forwarder "masterslave_forwarder.c")
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(migration migration.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(parallel_task parallel_task.c)
add_executable(test_ptask test_ptask.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(priority priority.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(msg_prop msg_prop.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(sendrecv sendrecv.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(suspend suspend.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(test_trace_integration test_trace_integration.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(ex_sd_test sd_test.c)
add_executable(ex_sd_test2 sd_test2.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(dax_test dax_test.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(sd_meta sd_meta.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(sd_prop sd_prop.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
set(flags "-Dmain=smpi_simulated_main")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include -I${PROJECT_DIRECTORY}/include/smpi")
+set(INCLUDES_bis "-I${PROJECT_DIRECTORY}/include/smpi")
set(CMAKE_C_FLAGS "")
-add_definitions (${INCLUDES} ${flags} -fprofile-arcs -ftest-coverage)
+add_definitions (${INCLUDES_bis} ${flags})
add_executable(alltoall2 alltoall2.c )
add_executable(alltoall_basic alltoall_basic.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(datadesc_usage datadesc_usage.c datadesc_structs.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(msg_handle_simulator msg_handle.c _msg_handle_simulator.c)
add_executable(msg_handle_client msg_handle.c _msg_handle_client.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(get_sender get_sender.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(basic0 basic0.c)
add_executable(basic1 basic1.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(test_reinit_costs test_reinit_costs.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(test_intra_all2all test_intra_all2all.c)
add_executable(test_intra_independent_comm test_intra_independent_comm.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(test_latency1 test_latency1.c)
add_executable(test_latency2 test_latency2.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(test_comp_only_seq test_comp_only_seq.c)
add_executable(test_comp_only_par test_comp_only_par.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(basic_parsing_test basic_parsing_test.c)
add_executable(flatifier flatifier.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(log_large_test log_large_test.c)
add_executable(parallel_log_crashtest parallel_log_crashtest.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(sd_test "sd_test.c")
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(lmm_usage "lmm_usage.c")
add_executable(maxmin_bench "maxmin_bench.c")
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(log_usage "log_usage.c")
add_executable(graphxml_usage "graphxml_usage.c")
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(gras_stub_generator stub_generator.c unix_stub_generator.c windows_stub_generator.c)
set(EXECUTABLE_OUTPUT_PATH "./")
set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/lib")
-set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I/usr/include")
-
-set(CMAKE_CXX_FLAGS -fprofile-arcs -ftest-coverage)
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
add_executable(tesh tesh.c run_context.c signal.c)
CHECK_FUNCTION_EXISTS(makecontext HAVE_MAKECONTEXT)
#message("HAVE_MAKECONTEXT ${HAVE_MAKECONTEXT}")
-
+set(makecontext_CPPFLAGS_2 "")
if(HAVE_MAKECONTEXT)
set(makecontext_CPPFLAGS "-DTEST_makecontext")
if(CMAKE_SYSTEM_NAME MATCHES "Darwin")
#message("SYSTEM OSX")
endif(CMAKE_SYSTEM_NAME MATCHES "Darwin")
- exec_program("${CMAKE_C_COMPILER} ${PROJECT_DIRECTORY}/CPACK/prog_test/prog_stacksetup.c ${makecontext_CPPFLAGS} ${makecontext_CPPFLAGS_2}" OUTPUT_VARIABLE COMPILE_makecontext_VAR)
- exec_program("${PROJECT_DIRECTORY}/CPACK/prog_test/a.out" OUTPUT_VARIABLE COMPILE_makecontext_VAR)
-
+ try_run(RUN_makecontext_VAR COMPILE_makecontext_VAR
+ ${PROJECT_DIRECTORY}
+ ${PROJECT_DIRECTORY}/CPACK/prog_test/prog_stacksetup.c
+ COMPILE_DEFINITIONS "${makecontext_CPPFLAGS} ${makecontext_CPPFLAGS_2}"
+ )
find_program(CAT_EXE NAMES cat)
- exec_program("${SED_EXE}" ARGS "-e 's;,.*$;;' ${PROJECT_DIRECTORY}/CPACK/prog_test/conftestval" OUTPUT_VARIABLE "makecontext_addr")
- exec_program("${SED_EXE}" ARGS "-e 's;^.*,;;' ${PROJECT_DIRECTORY}/CPACK/prog_test/conftestval" OUTPUT_VARIABLE "makecontext_size")
- #message("${makecontext_addr}")
- #message("${makecontext_size}")
+ exec_program("${SED_EXE}" ARGS "-e 's;,.*$;;' ${PROJECT_DIRECTORY}/conftestval" OUTPUT_VARIABLE "makecontext_addr")
+ exec_program("${SED_EXE}" ARGS "-e 's;^.*,;;' ${PROJECT_DIRECTORY}/conftestval" OUTPUT_VARIABLE "makecontext_size")
+ message("${makecontext_addr}")
+ message("${makecontext_size}")
set(pth_skaddr_makecontext "#define pth_skaddr_makecontext(skaddr,sksize) (${makecontext_addr})")
set(pth_sksize_makecontext "#define pth_sksize_makecontext(skaddr,sksize) (${makecontext_size})")
#set(CMAKE_CXX_FLAGS "-fprofile-arcs -ftest-coverage")
#set(CMAKE_C_FLAGS "-fprofile-arcs -ftest-coverage")
-add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage)
+#add_definitions (-fprofile-arcs -ftest-coverage)
target_link_libraries(simgrid ${SIMGRID_DEP} ${SIMGRID_DEP_GTNETS}-fprofile-arcs)
target_link_libraries(gras ${GRAS_DEP} -fprofile-arcs)
target_link_libraries(smpi -fprofile-arcs)