我的C++项目是用CMake构建的,包括使用GoogleTest的测试。为了避免不同项目与已安装/编译的GoogleTest版本之间的兼容性问题,我曾经决定将GoogleTest始终放在项目目录中。我通过下载并构建GoogleTest作为我自己的测试项目(包括/链接gtest )的一部分来实现这一点。在相应的CMakeLists.txt中,如下所示
# Down
在 my makefile for my unit_test.cpp中,我需要检查googletest库是否存在于..\googletest\中,并且只有当它们不存在时,我才想运行cmake和makeforgoogletest。运行cmake和make,即使它们是构建的,也需要30秒,所以我只想运行cmake,如果必须的话,我只想运行cmake。问题
在 my makefile for my unit_test.cpp中,我可以列出什么作为依赖项,以便只在实际需要时才生成googletest?一种“蛮力”的</