Glossary
- Makefile
A Makefile is a configuration file required for code compilation with GNU make. For bare-metal and container builds, this file is created with the
fre make makefilesubtool. The Makefile contains information about the required components, library dependencies, linker flags, compiler flags, and the mk_template (defined in theplatforms.yaml).- platform
The term refers to the
fre makeargument which indicates the computing platform and compiler and its version. This commonly takes on the formplatform.compiler(.e.g.ncrc5.intel25,gfdl.intel25). Note, the platform must be defined inplatforms.yaml. See fre-examples: platforms.yaml- target
The term refers to the
fre makeargument which defines compiler options to turn on during compilation.fre-clirequires eitherprod,repro, ordebugfollowed by any number of supplementary options separated by a-such asopenmpandlto. For example:repro-openmp,prod-openmp-lto