Page MenuHomeHEPForge

Allow increase of C++ standard via environment variable
ClosedPublic

Authored by tlatham on Nov 15 2023, 12:55 PM.

Details

Summary

Tweak to CMake configuration to allow the version of the C++ standard to be
modified via the environment variable CMAKE_CXX_STANDARD.
The implementation only allows the change if the specified standard is newer
than our default, currently C++17.

Test Plan

Configured the project with the environment variable set to 14 and 20 and
obtained the expected behaviour: no change, standard bumped to C++20.

Diff Detail

Repository
rLAURA laura
Branch
tlatham_cmake_tweak
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 273
Build 273: arc lint + arc unit

Event Timeline

tlatham created this revision.
tlatham changed the visibility from "All Users" to "Public (No Login Required)".Nov 16 2023, 5:40 PM
tlatham changed the edit policy from "All Users" to "Laura (Project)".
tlatham added a project: Laura.
  • Add warning if requested C++ standard is too old

@jback, does this look ok? It's the same as the code we now have in #evtgen.

This revision is now accepted and ready to land.Nov 22 2023, 12:46 PM