CMake: Require at least CMake 3.10

This is the current minimum according to
https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md

PiperOrigin-RevId: 472714045
Change-Id: I5930bbbc4eec4644d22bba703957d1764c2e76be
pull/1277/head
Derek Mauro 2 years ago committed by Copybara-Service
parent 308bbf300f
commit ea9c8ff578
  1. 2
      CMake/Googletest/CMakeLists.txt.in
  2. 4
      CMake/README.md
  3. 2
      CMake/install_test_project/CMakeLists.txt
  4. 9
      CMakeLists.txt

@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 2.8.2) cmake_minimum_required(VERSION 3.10)
project(googletest-external NONE) project(googletest-external NONE)

@ -39,7 +39,7 @@ section of your executable or of your library.<br>
Here is a short CMakeLists.txt example of an application project using Abseil. Here is a short CMakeLists.txt example of an application project using Abseil.
```cmake ```cmake
cmake_minimum_required(VERSION 3.8.2) cmake_minimum_required(VERSION 3.10)
project(my_app_project) project(my_app_project)
# Pick the C++ standard to compile with. # Pick the C++ standard to compile with.
@ -62,7 +62,7 @@ will control Abseil library targets) is set to at least that minimum. For
example: example:
```cmake ```cmake
cmake_minimum_required(VERSION 3.8.2) cmake_minimum_required(VERSION 3.10)
project(my_lib_project) project(my_lib_project)
# Leave C++ standard up to the root application, so set it only if this is the # Leave C++ standard up to the root application, so set it only if this is the

@ -15,7 +15,7 @@
# A simple CMakeLists.txt for testing cmake installation # A simple CMakeLists.txt for testing cmake installation
cmake_minimum_required(VERSION 3.5) cmake_minimum_required(VERSION 3.10)
project(absl_cmake_testing CXX) project(absl_cmake_testing CXX)
add_executable(simple simple.cc) add_executable(simple simple.cc)

@ -14,12 +14,9 @@
# limitations under the License. # limitations under the License.
# #
# Most widely used distributions have cmake 3.5 or greater available as of March # https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md
# 2019. A notable exception is RHEL-7 (CentOS7). You can install a current # As of 2022-09-06, CMake 3.10 is the minimum supported version.
# version of CMake by first installing Extra Packages for Enterprise Linux cmake_minimum_required(VERSION 3.10)
# (https://fedoraproject.org/wiki/EPEL#Extra_Packages_for_Enterprise_Linux_.28EPEL.29)
# and then issuing `yum install cmake3` on the command line.
cmake_minimum_required(VERSION 3.5)
# Compiler id for Apple Clang is now AppleClang. # Compiler id for Apple Clang is now AppleClang.
if (POLICY CMP0025) if (POLICY CMP0025)

Loading…
Cancel
Save