ninjia的补丁相对简单,只需要把googletest包解压到ninjia目录下,然后修改ninja-1.13.1\CMakeLists.txt文件
找到GTest一段,如下修改即可:
find_package(GTest)
if(NOT GTest_FOUND)
include(FetchContent)
FetchContent_Declare(
googletest
SOURCE_DIR ../googletest-1.16.0
# GoogleTest v1.17.0 requires at least C++17 and cmake 3.16 which are above ninja project minimum requirements.
# GoogleTest v1.16.0 requires at least C++14 and cmake 3.13 which are within the ninja project minimum requirements.
#URL https://github.com/google/google ... etest-1.16.0.tar.gz
#URL_HASH SHA256=78c676fc63881529bf97bf9d45948d905a66833fbfa5318ea2cd7478cb98f399
)
FetchContent_MakeAvailable(googletest)
endif()