cmake_minimum_required(VERSION 3.20)

find_package(GTest REQUIRED)
include(GoogleTest)

project(bmrshared-test)
add_test(NAME ${PROJECT_NAME} COMMAND ${PROJECT_NAME})

add_executable(
    ${PROJECT_NAME}
    ToTupleTest.cpp
    InvokeTest.cpp
    WrapTest.cpp
)

set_property(
    TARGET ${PROJECT_NAME}
    PROPERTY CXX_STANDARD 23
)

target_link_libraries(
    ${PROJECT_NAME}
    PUBLIC
    bmrshared
    GTest::gtest_main
    GTest::gmock

)
