mirror of
https://gitcode.com/JianFeeeee/LuaCangjia_api.git
synced 2026-09-20 00:48:47 +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)
|
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../lib ${CMAKE_BINARY_DIR}/lib_build)
|
||||||
|
|
||||||
# ==================== 引入 Google Test ====================
|
# ==================== 引入 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)
|
include(FetchContent)
|
||||||
FetchContent_Declare(
|
FetchContent_Declare(
|
||||||
googletest
|
googletest
|
||||||
|
|||||||
Reference in New Issue
Block a user