add_executable(
  hdk-grid-tests
  main.cpp
  PrimitiveWrapper_test.cpp
  SharedPtrWrapper_test.cpp
)

target_link_libraries(hdk-grid-tests PRIVATE hdk-grid doctest::doctest)
target_compile_features(hdk-grid-tests PRIVATE cxx_std_17)

if(HDK_COVERAGE AND TARGET hdk-coverage-flags)
  target_link_libraries(hdk-grid-tests PRIVATE hdk-coverage-flags)
endif()

add_test(NAME hdk-grid-tests COMMAND hdk-grid-tests)
