Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added ENABLE_QT_DEBUG option to table

...

CMake option
Description
Default
CMAKE_INSTALL_PREFIXwhere you want to install Metview /usr/local
CMAKE_BUILD_TYPE

to select the type of compilation:

  • Debug
  • RelWithDebInfo
  • Release
  • Production

In most cases Release is preferable for an optimised version with no debug information

RelWithDebInfo
CMAKE_CXX_FLAGSadditional flags  for the C++ compiler, e.g. -DCMAKE_CXX_FLAGS="-O2 -march=native" 
CMAKE_C_FLAGSadditional flags  for the C compiler 
CMAKE_Fortran_FLAGSadditional flags  for the Fortran compiler 
ENABLE_UIenables the Qt-based user interfaceON
ENABLE_MOTIF

enables the deprecated Motif-based user interface

  • Metview can be started with option -old-ui
OFF
ENABLE_PLOTTINGenables plotting capabilities using MagicsON
ENABLE_OPERA_RADARenables the Opera Radar Filter module (requires the proj4 library and headers)OFF
ENABLE_MARSenables MARS access (not required if using through the Web API)OFF
MARS_LOCAL_HOMEsets the path to where local MARS is installed 
ENABLE_ODBenables processing and plotting of ODB dataOFF
ENABLE_MARS_ODBenables ODB capabilities in MARS clientOFF
ENABLE_USAGE_LOGenables logging of Metview startup callsOFF
LOG_DIRpath to where to log the Metview startup calls 
ENABLE_QT_DEBUGoutputs additional log messages from Qt-based modulesOFF
EXTRA_TITLEbuild-specific title to add to the log entries 
ENABLE_INPEenables INPE modulesON
Path options - only required when support libraries are not installed in default locations
CMake OptionDescriptionNotes
GRIB_API_PATHpath to where GRIB_API has been installed 
MAGICS_PATHpath to where Magics has been installedOnly required if plotting is enabled
NETCDF_PATHpath to where netCDF has been installed 
ODB_API_PATHpath to where ODB_API has been installedOnly required if ODB is enabled
ODB_PATHpath to where the original ODB has been installedOptional if ODB is enabled
EMOS_PATHpath to where Emoslib has been installedAlso set EMOS_LIB_NAME
FDB_PATHpath to where fdb has been installedOnly required if MARS is enabled
PROJ4_PATHpath to where proj4 has been installedOnly required if OPERA Radar is enabled

...