From a172f346843cd869f8ea9c09f23623673a5fca08 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Mon, 21 Dec 2020 22:56:00 +0100 Subject: [PATCH] build: Minimum CMake version required set for each file based on its contents --- cmake/documentation.cmake | 2 +- cmake/metabench.cmake | 2 +- cmake/static_analysis.cmake | 2 +- cmake/warnings.cmake | 2 +- docs/CMakeLists.txt | 2 +- example/CMakeLists.txt | 2 +- example/alternative_namespaces/CMakeLists.txt | 2 +- test/CMakeLists.txt | 2 +- test/metabench/CMakeLists.txt | 2 +- test/metabench/list/CMakeLists.txt | 2 +- test/metabench/make_dimension/CMakeLists.txt | 2 +- test/metabench/ratio/CMakeLists.txt | 2 +- test/unit_test/runtime/CMakeLists.txt | 2 +- test/unit_test/static/CMakeLists.txt | 2 +- test_package/CMakeLists.txt | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/cmake/documentation.cmake b/cmake/documentation.cmake index ee2a6dea..6becc011 100644 --- a/cmake/documentation.cmake +++ b/cmake/documentation.cmake @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.5) find_package(Doxygen REQUIRED) find_package(Sphinx REQUIRED) diff --git a/cmake/metabench.cmake b/cmake/metabench.cmake index fc86d92b..4f183ff3 100644 --- a/cmake/metabench.cmake +++ b/cmake/metabench.cmake @@ -8,7 +8,7 @@ # benchmarks. For documentation, questions and other resources please # visit the home of the project at https://github.com/ldionne/metabench. -cmake_minimum_required(VERSION 3.0) +cmake_minimum_required(VERSION 3.5) find_package(Ruby 2.1 QUIET) if(NOT RUBY_EXECUTABLE) diff --git a/cmake/static_analysis.cmake b/cmake/static_analysis.cmake index 6d97e78a..28b4001c 100644 --- a/cmake/static_analysis.cmake +++ b/cmake/static_analysis.cmake @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.2) macro(enable_clang_tidy) find_program(clang_tidy_cmd NAMES "clang-tidy") diff --git a/cmake/warnings.cmake b/cmake/warnings.cmake index e023836d..9de6cf6a 100644 --- a/cmake/warnings.cmake +++ b/cmake/warnings.cmake @@ -22,7 +22,7 @@ # Based on https://github.com/lefticus/cpp_starter_project/blob/master/cmake/CompilerWarnings.cmake -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.2) # Configure compiler warning level function(set_warnings target) diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index 59735ec4..ad6ae15e 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.2) option(UNITS_BUILD_DOCS "Generate project documentation" ON) if(NOT UNITS_BUILD_DOCS) diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt index 1d5fc778..c130b582 100644 --- a/example/CMakeLists.txt +++ b/example/CMakeLists.txt @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.2) function(add_example target) add_executable(${target} ${target}.cpp) diff --git a/example/alternative_namespaces/CMakeLists.txt b/example/alternative_namespaces/CMakeLists.txt index 0b9c1d3a..8733f7f6 100644 --- a/example/alternative_namespaces/CMakeLists.txt +++ b/example/alternative_namespaces/CMakeLists.txt @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.2) function(add_example target) add_executable(${target}_alt ${target}.cpp) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 96db7774..b90032e9 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.2) add_subdirectory(unit_test/runtime) add_subdirectory(unit_test/static) diff --git a/test/metabench/CMakeLists.txt b/test/metabench/CMakeLists.txt index c7d08a69..b5206de1 100644 --- a/test/metabench/CMakeLists.txt +++ b/test/metabench/CMakeLists.txt @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.12) function(add_metabench_test target name erb_path range) metabench_add_dataset(${target} "${erb_path}" "${range}" NAME "${name}") diff --git a/test/metabench/list/CMakeLists.txt b/test/metabench/list/CMakeLists.txt index 1ba4985a..cfc4b97b 100644 --- a/test/metabench/list/CMakeLists.txt +++ b/test/metabench/list/CMakeLists.txt @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.2) add_metabench_test(metabench.data.list.type_list.concepts_all "all concepts" type_list_concepts_all.cpp.erb "[3, 6, 9, 12, 15]") add_metabench_test(metabench.data.list.type_list.concepts_iface "concepts in interface" type_list_concepts_iface.cpp.erb "[3, 6, 9, 12, 15]") diff --git a/test/metabench/make_dimension/CMakeLists.txt b/test/metabench/make_dimension/CMakeLists.txt index 3b76881f..e0af061c 100644 --- a/test/metabench/make_dimension/CMakeLists.txt +++ b/test/metabench/make_dimension/CMakeLists.txt @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.2) add_metabench_test(metabench.data.make_dimension.no_concepts "no concepts" no_concepts.cpp.erb "[1, 2, 3, 4, 6, 8, 10]") add_metabench_test(metabench.data.make_dimension.concepts_iface "concepts iface" concepts_iface.cpp.erb "[1, 2, 3, 4, 6, 8, 10]") diff --git a/test/metabench/ratio/CMakeLists.txt b/test/metabench/ratio/CMakeLists.txt index afa1d03f..b18e286d 100644 --- a/test/metabench/ratio/CMakeLists.txt +++ b/test/metabench/ratio/CMakeLists.txt @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.2) add_metabench_test(metabench.data.ratio.create.std_ratio "std::ratio" create_std_ratio.cpp.erb "[1000, 2500, 5000, 7500, 10000]") add_metabench_test(metabench.data.ratio.create.ratio_type_constexpr "ratio with constexpr" create_ratio_type_constexpr.cpp.erb "[1000, 2500, 5000, 7500, 10000]") diff --git a/test/unit_test/runtime/CMakeLists.txt b/test/unit_test/runtime/CMakeLists.txt index 099c1004..1d5f6a87 100644 --- a/test/unit_test/runtime/CMakeLists.txt +++ b/test/unit_test/runtime/CMakeLists.txt @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.2) find_package(Catch2 CONFIG REQUIRED) diff --git a/test/unit_test/static/CMakeLists.txt b/test/unit_test/static/CMakeLists.txt index 13a7e267..12284702 100644 --- a/test/unit_test/static/CMakeLists.txt +++ b/test/unit_test/static/CMakeLists.txt @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.14) +cmake_minimum_required(VERSION 3.2) add_library(unit_tests_static cgs_test.cpp diff --git a/test_package/CMakeLists.txt b/test_package/CMakeLists.txt index 369868f7..02b59d0a 100644 --- a/test_package/CMakeLists.txt +++ b/test_package/CMakeLists.txt @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -cmake_minimum_required(VERSION 3.12) +cmake_minimum_required(VERSION 3.15) project(test_package) # enable package discovery based on the local configuration files