Corentin Le Molgat ff6133ab49 cmake: Fix declspec of gtest flag when using BUILD_SHARED_LIBS=ON and absl
On windows flags declaration must be prepend by `GTEST_API_`
to have the correct declspec (dllexport or dllimport)

This patch also fix super build integration of googletest by adding the necessary `INSTALL_RPATH` and `$<BUILD_INTERFACE:` needed to be able to `FetchContent` or `add_subdirectory()` googletest in a user CMake project.

Fix #4718
related to abseil/abseil-cpp#1817

PiperOrigin-RevId: 854187933
Change-Id: I4341fdb7e88a51c5f9a1c72c58bcc8c4d6bfd1c5
2026-01-09 07:34:16 -08:00
..
custom Consistently apply IWYU pragmas across googletest and googlemock headers 2022-01-18 08:11:11 -08:00
gmock-internal-utils.h Fix "error: standard attributes in middle of decl-specifiers" 2026-01-06 10:37:35 -08:00
gmock-port.h cmake: Fix declspec of gtest flag when using BUILD_SHARED_LIBS=ON and absl 2026-01-09 07:34:16 -08:00
gmock-pp.h Googletest export 2021-03-16 09:50:49 -04:00