Describe the issue
If testing is disabled, I would expect all dependencies on googletest to be removed. However, the internal test_allocator target inside of the container directory still gets created, which expects the GTest::gmock target to exist. As a result, if googletest isn't available, a CMake error will be raised due to the gmock target not existing.
Steps to reproduce the problem
Run CMake with testing disabled on a system without googletest installed.
What version of Abseil are you using?
20240116 (as part of protobuf)
What operating system and version are you using?
Windows 10
What compiler and version are you using?
Microsoft (R) C/C++ Optimizing Compiler Version 19.40.33812 for x86
What build system are you using?
cmake version 3.30.0
Additional context
No response
Describe the issue
If testing is disabled, I would expect all dependencies on googletest to be removed. However, the internal
test_allocatortarget inside of the container directory still gets created, which expects theGTest::gmocktarget to exist. As a result, if googletest isn't available, a CMake error will be raised due to the gmock target not existing.Steps to reproduce the problem
Run CMake with testing disabled on a system without googletest installed.
What version of Abseil are you using?
20240116 (as part of protobuf)
What operating system and version are you using?
Windows 10
What compiler and version are you using?
Microsoft (R) C/C++ Optimizing Compiler Version 19.40.33812 for x86
What build system are you using?
cmake version 3.30.0
Additional context
No response