# Copyright (c) 2019 The STE||AR-Group # # SPDX-License-Identifier: BSL-1.0 # Distributed under the Boost Software License, Version 1.0. (See accompanying # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) if(HPX_WITH_EXAMPLES) add_hpx_pseudo_target(examples.modules.resiliency) add_hpx_pseudo_dependencies(examples.modules examples.modules.resiliency) if(HPX_WITH_TESTS AND HPX_WITH_TESTS_EXAMPLES) add_hpx_pseudo_target(tests.examples.modules.resiliency) add_hpx_pseudo_dependencies( tests.examples.modules tests.examples.modules.resiliency ) endif() set(example_programs async_replay async_replicate async_replicate_vote version ) # The Intel compiler version 19.1.1.217 does not manage to compile these. # Other compilers have not been tested. if(NOT "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel") set(example_programs ${example_programs} 1d_stencil_replay_exception 1d_stencil_replay_validate dataflow_replicate ) endif() foreach(example_program ${example_programs}) set(sources ${example_program}.cpp) source_group("Source Files" FILES ${sources}) # add example executable add_hpx_executable( ${example_program} INTERNAL_FLAGS SOURCES ${sources} ${${example_program}_FLAGS} FOLDER "Examples/Modules/Core/Resiliency" ) add_hpx_example_target_dependencies("modules.resiliency" ${example_program}) if(HPX_WITH_TESTS AND HPX_WITH_TESTS_EXAMPLES) add_hpx_example_test( "modules.resiliency" ${example_program} ${${example_program}_PARAMETERS} ) endif() endforeach() endif()