commit 6869c3adffe2d938faa457d0bd457ce38dcc8afb Author: Kornel Benko <kor...@lyx.org> Date: Fri Oct 23 13:25:49 2020 +0200
Amend 39996524: Satisfy older cmake versions --- CMakeLists.txt | 15 +++++++++++---- development/cmake/modules/FindCXX11Compiler.cmake | 1 + 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3840cc9..3e5c613 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -699,15 +699,22 @@ else() # Try to find a std-cxx-feature supported by this cmake version while (std_num GREATER 0) list(FIND CMAKE_CXX_COMPILE_FEATURES "cxx_std_${std_num}" stdfeature) - if (stdfeature GREATER_EQUAL 0) + if (stdfeature GREATER -1) set(CMAKE_CXX_STANDARD ${std_num}) break() endif() math(EXPR std_num "${std_num}-1") endwhile() - - message(STATUS "CMAKE_CXX_STANDARD set to ${CMAKE_CXX_STANDARD}") - set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_CXX_FLAGS}") + message(STATUS "std_num = ${std_num}") + if (std_num EQUAL 0) + # not found appropriate feature + # so we use LYX_GCC11_MODE + set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_GCC11_MODE}${LYX_CXX_FLAGS}") + else() + message(STATUS "CMAKE_CXX_STANDARD set to ${CMAKE_CXX_STANDARD}") + set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_CXX_FLAGS}") + endif() + message(STATUS "Setting LYX_CXX_FLAGS to ${LYX_CXX_FLAGS}") else() set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_GCC11_MODE}${LYX_CXX_FLAGS}") endif() diff --git a/development/cmake/modules/FindCXX11Compiler.cmake b/development/cmake/modules/FindCXX11Compiler.cmake index 96b72eb..7f22f59 100644 --- a/development/cmake/modules/FindCXX11Compiler.cmake +++ b/development/cmake/modules/FindCXX11Compiler.cmake @@ -54,6 +54,7 @@ else() endif() else() set(CXX11_FLAG_CANDIDATES + "--std=c++20" "--std=c++17" "--std=c++14" "--std=c++11" -- lyx-cvs mailing list lyx-cvs@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-cvs