file(GLOB SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.cpp")

if (NOT TARGET check)
    add_custom_target(check COMMAND ./testall.sh)
    set(BUILD_TESTS TRUE)

    set(TEST_DEPS
        blackbox2
        ${BLACKBOX2_DEPENDENCY_LIBRARIES}
    )

    foreach(TEST_CC_NAME ${SOURCES})
        string(LENGTH ${TEST_CC_NAME} LEN)
        math(EXPR LEN "${LEN} - 4")
        string(SUBSTRING ${TEST_CC_NAME} 0 ${LEN} TEST_NAME)
        yamail_add_test("${TEST_NAME}" "${TEST_CC_NAME}" "${TEST_DEPS}")
    endforeach()
endif()
