37 lines
964 B
CMake
37 lines
964 B
CMake
# ================================================================================================
|
|
# Audio Backend - 测试公共工具配置
|
|
# ================================================================================================
|
|
|
|
# 添加测试辅助库
|
|
add_library(test_common STATIC
|
|
test_utils.cpp
|
|
mock_objects.cpp
|
|
test_fixtures.cpp
|
|
)
|
|
|
|
# 设置包含路径
|
|
target_include_directories(test_common PUBLIC
|
|
${CMAKE_SOURCE_DIR}/include
|
|
${CMAKE_SOURCE_DIR}/src
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
)
|
|
|
|
# 链接依赖库
|
|
target_link_libraries(test_common PUBLIC
|
|
GTest::gtest
|
|
GTest::gmock
|
|
)
|
|
|
|
# 安装配置
|
|
if(AUDIO_BACKEND_INSTALL_TESTS)
|
|
install(TARGETS test_common
|
|
ARCHIVE DESTINATION lib
|
|
LIBRARY DESTINATION lib
|
|
RUNTIME DESTINATION bin)
|
|
|
|
install(FILES
|
|
test_utils.h
|
|
mock_objects.h
|
|
test_fixtures.h
|
|
DESTINATION include/audio_backend/tests)
|
|
endif() |