Revision d8e768e904ba30a8068ed2ec8664ad8f99bf2fde authored by James Foucar on 20 October 2021, 21:28:36 UTC, committed by James Foucar on 20 October 2021, 21:28:36 UTC
Clean and fix cmake macros

One surprise from the legacy system is that:

  <FIELD>
    <base> stuff </base>
    <append> more-stuff </append>
  </FIELD>

in the above XML, the <base> element acts just like an <append> if
FIELD has already been defined in one of the parent blocks. The
converter did not take this into account and so some flags/settings
were being lost in the system. This PR fixes the issue by always
setting list variables via string(APPEND ...) and never set(...).

Also, remove configs for some unused OSs.

Also, restore some changes to anlworkstation that I believe were unintentional

Also, begin work on a new evaluator script to help clean and sanitize cmake macros.

Fixes #4595

[BFB]

* jgfouca/clean_and_fix_macros:
  Begin work on new evaluator script
  Restore SZIP_PATH and ZLIB_PATH to anlworkstation
  Remove configs for unused OSes
2 parent s 92b553d + af89db7
History
File Mode Size
.circleci
cime @ a26c8e3
cime_config
components
driver-mct
driver-moab
externals
share
.gitignore -rw-r--r-- 253 bytes
.gitmodules -rw-r--r-- 1.8 KB
CONTRIBUTING.md -rw-r--r-- 1.7 KB
LICENSE -rw-r--r-- 5.3 KB
README.md -rw-r--r-- 3.3 KB
codemeta.json -rw-r--r-- 504 bytes
run_e3sm.template.sh -rwxr-xr-x 12.9 KB

README.md

back to top