Files
Alicho/tests/common/CMakeLists.txt
2025-10-28 10:27:49 +08:00

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()