Developing a Modern Build System for the Earth System Modelling Framework MESSy

Authors

DOI:

https://doi.org/10.14279/eceasst.v85.2695

Keywords:

Build System, CMake, Research Software, Legacy Software, Software Engineering, Compiled Languages

Abstract

The earth system modelling framework MESSy is a large Fortran software used on high-performance computing (HPC) clusters.
On these systems, software is usually built from source with dedicated configuration for each cluster.  This paper describes the process of replacing the old build system based on autoconf by a modern build system based on CMake. CMake offers a higher abstraction level and better portability across HPC systems and architectures. We focus on recreating the existing configuration options and build targets (binaries, libraries) with identical compiler flags and dependencies while improving the maintainability, the usability, and the compilation time.

Downloads

Published

2025-12-15

How to Cite

[1]
S. Goldberg and M. Röhrig-Zöllner, “Developing a Modern Build System for the Earth System Modelling Framework MESSy”, ECEASST, vol. 85, Dec. 2025.