Update lilac config_machines.xml from version 2 to version 3. #2419
Labels
code health
improving internal code structure to make easier to maintain (sustainability)
enhancement
new capability or improved behavior of existing capability
priority: low
Background task that doesn't need to be done right away.
In ctsm5.1.dev172 we updated externals for config_machines.xml from version 2 to version 3. Right now both are allowed, but I expect eventually only version 3 will be supported. So we likely will need to switch at some point. And it will be easier to support if it's more similar to the way machines are currently setup in ccs_config/machines.
@billsacks and I worked out what we think needs to happen. The machine_configuration directory that's created needs a top level config_machines.xml file that will look something like this:
beneath that will be a directory called "ctsm-build" for the LILAC generic machine with the normal contents of the config_machines.xml from before...
So something like...
I think the cmake macros file should also be in a cmake_macros subdirectory and named ctsm-build.cmake.
The text was updated successfully, but these errors were encountered: