set(${PROJECT_NAME}_BENCHMARK ur5 solo12)

set(${PROJECT_NAME}_BENCHMARK_TOOLS timings.hpp timings.cpp)

add_library(${PROJECT_NAME}_BENCHMARK_TOOLS SHARED
            ${${PROJECT_NAME}_BENCHMARK_TOOLS})

foreach(BENCHMARK_NAME ${${PROJECT_NAME}_BENCHMARK})
  add_executable(${BENCHMARK_NAME} ${BENCHMARK_NAME}.cpp)
  target_link_libraries(
    ${BENCHMARK_NAME} ${PROJECT_NAME}::${PROJECT_NAME}
    example-robot-data::example-robot-data ${PROJECT_NAME}_BENCHMARK_TOOLS)
  add_custom_target("benchmarks-cpp-${BENCHMARK_NAME}" ${BENCHMARK_NAME}
                                                       \${INPUT})
endforeach(BENCHMARK_NAME ${${PROJECT_NAME}_BENCHMARK})
