mirror of
https://gitcode.com/JianFeeeee/LuaCangjia_api.git
synced 2026-09-19 16:42:48 +00:00
fix: test/CMakeLists.txt 支持本地 googletest 源(网络受限环境)
FETCHCONTENT_SOURCE_DIR_GOOGLETEST 可经 GTEST_LOCAL_DIR 环境变量或 /tmp/deps/googletest-1.14.0 提供, 避免构建时强制访问 github
This commit is contained in:
@ -13,6 +13,12 @@ add_compile_definitions(SCRIPT_DIR="${SCRIPT_DIR}")
|
||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../lib ${CMAKE_BINARY_DIR}/lib_build)
|
||||
|
||||
# ==================== 引入 Google Test ====================
|
||||
# 优先使用本地源(网络受限环境): 环境变量 GTEST_LOCAL_DIR 或 /tmp/deps/googletest-1.14.0
|
||||
if(DEFINED ENV{GTEST_LOCAL_DIR} AND EXISTS $ENV{GTEST_LOCAL_DIR})
|
||||
set(FETCHCONTENT_SOURCE_DIR_GOOGLETEST $ENV{GTEST_LOCAL_DIR})
|
||||
elseif(EXISTS /tmp/deps/googletest-1.14.0)
|
||||
set(FETCHCONTENT_SOURCE_DIR_GOOGLETEST /tmp/deps/googletest-1.14.0)
|
||||
endif()
|
||||
include(FetchContent)
|
||||
FetchContent_Declare(
|
||||
googletest
|
||||
|
||||
Reference in New Issue
Block a user