diff options
author | Matt Armstrong <matta@users.noreply.github.com> | 2021-12-10 10:50:53 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-10 13:50:53 -0500 |
commit | fb7dd24b18e82893e5922be5d1c8ae0f3fe3c9fa (patch) | |
tree | ad6c07b31a997c8723fe7e413aa1e882cfa1f9e5 /ci/linux_gcc_alpine_cmake.sh | |
parent | 9336be04a242237cd41a525bedfcf3be1bb55377 (diff) |
cmake: add ABSL_BUILD_TESTING option (#1057)
Abseil's own tests now are disabled if either BUILD_TESTING
or a new option called ABSL_BUILD_TESTING is false.
Additionally, Abseil's CMakeLists.txt no longer re-declares
the BUILD_TESTING option with a value of false.
Abseil had been using just the BUILD_TESTING option, since
the fix for #901. Because setting BUILD_TESTING false still
works to disable Abseil's tests, this change preserves the
behavior asked for in that issue.
Previous to that, Abseil had a project specific flag for
this, as is the typical idiom used in other projects.
The issue with BUILD_TESTING is that it is an all-or-nothing
policy. When Abseil is incorporated as a subproject, the
encompasing project has no convenient way to enable its own
tests while disabling Abseil's.
Fixes #1056
Diffstat (limited to 'ci/linux_gcc_alpine_cmake.sh')
-rwxr-xr-x | ci/linux_gcc_alpine_cmake.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ci/linux_gcc_alpine_cmake.sh b/ci/linux_gcc_alpine_cmake.sh index bce27d29..bf2e1239 100755 --- a/ci/linux_gcc_alpine_cmake.sh +++ b/ci/linux_gcc_alpine_cmake.sh @@ -53,7 +53,7 @@ for std in ${ABSL_CMAKE_CXX_STANDARDS}; do /bin/sh -c " cmake /abseil-cpp \ -DABSL_GOOGLETEST_DOWNLOAD_URL=${ABSL_GOOGLETEST_DOWNLOAD_URL} \ - -DBUILD_TESTING=ON \ + -DABSL_BUILD_TESTING=ON \ -DCMAKE_BUILD_TYPE=${compilation_mode} \ -DCMAKE_CXX_STANDARD=${std} \ -DCMAKE_MODULE_LINKER_FLAGS=\"-Wl,--no-undefined\" && \ |