「view this page in B3 βῆτα server」

Revisions №20381

branch: rosetta:commits 「№20381」
Commited by: Rocco Moretti
GitHub commit link: 「80e656e7195c7a4f」
Difference from previous tested commit:  code diff
Commit date: 2024-04-16 16:25:26
ubuntu-20.04.clang.python310.scientific.mp_f19_ddG_of_mutation.debug ubuntu-20.04.clang.python311.scientific.mp_f19_ddG_of_mutation.debug ubuntu-20.04.clang.python312.scientific.mp_f19_ddG_of_mutation.debug scientific.mp_f19_ddG_of_mutation

Add ability to specify compiler version ranges in scons settings. (#36) The basic.settings file has had a limitation for a long while where any version-specific settings are tied to an exact version. That is, settings for gcc 9.0 can't also apply to 10.0 (or even 9.1). This makes things difficult when a potential range of different compilers need to be dealt with in the same fashion, especially in a forward-compatible way. (e.g. the lack of -ffor-scope on any GCC newer than 9.0, including ones not yet released) An adjustment to one of the build files allows us to use a pattern matching specification to add parameter blocks for ranges of compilers (e.g. cxx_ver:>9.0 for any compiler version greater than 9.0, or cxx_ver:>=5.2,<7.0 for compiler versions between 5.2 (inclusive) and 7.0 (exclusive).) Should address issue #29 and #28

...