Page MenuHomeHEPForge

D105.1759155934.diff
No OneTemporary

Size
989 B
Referenced Files
None
Subscribers
None

D105.1759155934.diff

diff --git a/cmake/Modules/LauraCompilerFlags.cmake b/cmake/Modules/LauraCompilerFlags.cmake
--- a/cmake/Modules/LauraCompilerFlags.cmake
+++ b/cmake/Modules/LauraCompilerFlags.cmake
@@ -40,7 +40,15 @@
# C++ standard settings
set(CMAKE_CXX_EXTENSIONS OFF)
-set(CMAKE_CXX_STANDARD 17 CACHE STRING "C++ standard")
+set(LAURA_CXX_STANDARD 17)
+if(DEFINED ENV{CMAKE_CXX_STANDARD})
+ if($ENV{CMAKE_CXX_STANDARD} GREATER ${LAURA_CXX_STANDARD})
+ set(LAURA_CXX_STANDARD $ENV{CMAKE_CXX_STANDARD})
+ elseif($ENV{CMAKE_CXX_STANDARD} LESS ${LAURA_CXX_STANDARD})
+ message(WARNING "Laura++: Version of C++ standard requested via CMAKE_CXX_STANDARD environment variable, C++$ENV{CMAKE_CXX_STANDARD}, is below required minimum of C++${LAURA_CXX_STANDARD}, not changing it")
+ endif()
+endif()
+set(CMAKE_CXX_STANDARD ${LAURA_CXX_STANDARD} CACHE STRING "C++ standard")
set(CMAKE_CXX_STANDARD_REQUIRED ON)
message(STATUS "Laura++: Using C++${CMAKE_CXX_STANDARD} standard")

File Metadata

Mime Type
text/plain
Expires
Mon, Sep 29, 3:25 PM (20 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6547088
Default Alt Text
D105.1759155934.diff (989 B)

Event Timeline