Use googletest-1.10.0 in external libraries example
Fixes #13015
PiperOrigin-RevId: 362139468
diff --git a/site/docs/cpp-use-cases.md b/site/docs/cpp-use-cases.md
index a58253f..510ee70 100644
--- a/site/docs/cpp-use-cases.md
+++ b/site/docs/cpp-use-cases.md
@@ -108,8 +108,8 @@
http_archive(
name = "gtest",
- url = "https://github.com/google/googletest/archive/release-1.7.0.zip",
- sha256 = "b58cb7547a28b2c718d1e38aee18a3659c9e3ff52440297e965f5edffe34b6d0",
+ url = "https://github.com/google/googletest/archive/release-1.10.0.zip",
+ sha256 = "94c634d499558a76fa649edb13721dce6e98fb1e7018dfaeba3cd7a083945e91",
build_file = "@//:gtest.BUILD",
)
```
@@ -121,12 +121,12 @@
Google Test has several "special" requirements that make its `cc_library` rule
more complicated:
-* `googletest-release-1.7.0/src/gtest-all.cc` `#include`s all other
- files in `googletest-release-1.7.0/src/`: exclude it from the
+* `googletest-release-1.10.0/src/gtest-all.cc` `#include`s all other
+ files in `googletest-release-1.10.0/src/`: exclude it from the
compile to prevent link errors for duplicate symbols.
* It uses header files that are relative to the
-`googletest-release-1.7.0/include/` directory (`"gtest/gtest.h"`), so you must
+`googletest-release-1.10.0/include/` directory (`"gtest/gtest.h"`), so you must
add that directory to the include paths.
* It needs to link in `pthread`, so add that as a `linkopt`.
@@ -137,23 +137,23 @@
cc_library(
name = "main",
srcs = glob(
- ["googletest-release-1.7.0/src/*.cc"],
- exclude = ["googletest-release-1.7.0/src/gtest-all.cc"]
+ ["googletest-release-1.10.0/src/*.cc"],
+ exclude = ["googletest-release-1.10.0/src/gtest-all.cc"]
),
hdrs = glob([
- "googletest-release-1.7.0/include/**/*.h",
- "googletest-release-1.7.0/src/*.h"
+ "googletest-release-1.10.0/include/**/*.h",
+ "googletest-release-1.10.0/src/*.h"
]),
copts = [
- "-Iexternal/gtest/googletest-release-1.7.0/include",
- "-Iexternal/gtest/googletest-release-1.7.0"
+ "-Iexternal/gtest/googletest-release-1.10.0/include",
+ "-Iexternal/gtest/googletest-release-1.10.0"
],
linkopts = ["-pthread"],
visibility = ["//visibility:public"],
)
```
-This is somewhat messy: everything is prefixed with `googletest-release-1.7.0`
+This is somewhat messy: everything is prefixed with `googletest-release-1.10.0`
as a byproduct of the archive's structure. You can make `http_archive` strip
this prefix by adding the `strip_prefix` attribute:
@@ -162,10 +162,10 @@
http_archive(
name = "gtest",
- url = "https://github.com/google/googletest/archive/release-1.7.0.zip",
- sha256 = "b58cb7547a28b2c718d1e38aee18a3659c9e3ff52440297e965f5edffe34b6d0",
+ url = "https://github.com/google/googletest/archive/release-1.10.0.zip",
+ sha256 = "94c634d499558a76fa649edb13721dce6e98fb1e7018dfaeba3cd7a083945e91",
build_file = "@//:gtest.BUILD",
- strip_prefix = "googletest-release-1.7.0",
+ strip_prefix = "googletest-release-1.10.0",
)
```