if(NOT DEFINED PROJECT_ROOT_DIR)
    message(FATAL_ERROR "PROJECT_ROOT_DIR is not defined")
endif()

set(TARGET_NAME test_bluetoothadapter)

file(GLOB ALL_SOURCES "${PROJECT_SOURCE_DIR}/*.cpp")

add_executable(${TARGET_NAME}
            ${ALL_SOURCES})

target_include_directories(${TARGET_NAME} PRIVATE
    ${CMAKE_CURRENT_SOURCE_DIR}
    ${PROJECT_ROOT_DIR}/bluezsdk
)

target_link_libraries(${TARGET_NAME}
    ${PROJECT_ROOT_DIR}/bluezsdk/libkylinbluezsdk.a
    Qt5::Core
    Qt5::Test
    Qt5::DBus
    GTest::gtest
    gcov
)

set_target_properties(${TARGET_NAME} PROPERTIES
    RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
)