function(ADD_PAGMO_BENCHMARK arg1) add_executable(${arg1} ${arg1}.cpp) target_link_libraries(${arg1} PRIVATE pagmo) target_compile_options(${arg1} PRIVATE "$<$:${PAGMO_CXX_FLAGS_DEBUG}>" "$<$:${PAGMO_CXX_FLAGS_RELEASE}>" "$<$:${PAGMO_CXX_FLAGS_RELEASE}>" "$<$:${PAGMO_CXX_FLAGS_RELEASE}>" ) # Set the minimum C++ standard to C++17 target_compile_features(${arg1} PRIVATE cxx_std_17) set_property(TARGET ${arg1} PROPERTY CXX_EXTENSIONS NO) endfunction() ADD_PAGMO_BENCHMARK(thread_island_pool)