...
Compilers | |||
---|---|---|---|
C++ | http://gcc.gnu.org/ | ||
Fortran | http://gcc.gnu.org/fortran/ | If fortran or bufr support needed | |
Utilities | |||
make | http://www.gnu.org/software/make/ | ||
cmake | http://www.cmake.org/ | version 2.8.4 minimum | |
Python Support | |||
swig | http://www.swig.org/ | to generate the python interface | |
python | http://www.python.org/ | ||
python-numpy | http://www.numpy.org/ | ||
Third party libraries | |||
proj | http://trac.osgeo.org/proj/ | Proj4 to handle projections | |
boost | http://www.boost.org/ (Requires 1.5) | used for coastlines | |
netcdf | http://www.unidata.ucar.edu/software/netcdf/ | if netcdf support neeed | |
pango | http://www.pango.org/ | if png/jpeg support needed | |
Ecmwf libraries | |||
grib-api | GRIB-API Home (Requires 1.9) | if grib support needed | |
odb-api | ODB-API Home | if odb support needed | |
emoslib | if bufr support needed |
...
cmake options | doc | default | ECMWF Scpecific |
---|---|---|---|
CMAKE_INSTALL_PREFIX. | where you want to install your Magics library | /usr/local | |
CMAKE_BUILD_TYPE | to select the type of compilation:
| ? | Debug |
CMAKE_CXX_FLAGS | More flags for the C++ compiler | ||
ENABLE_GRIB | enable grib support | auto | on |
GRIB_API_PATH | where to find grib-api | /usr/local/lib/metaps/lib/grib_api/1.11.0 | |
ENABLE_NETCDF | enable netcdf support | auto | on |
NETCDF_PATH | where to find netcdf | ||
ENABLE_ODB | enable odb support | off | off |
ODB_API_PATH | where to find odb | /usr/local/apps/odb_api/0.9.28 | |
ENABLE_BUFR | enable bufr support | off | off (but if on we have to set PGI_PATH to /usr/local/apps/pgi/pgi-10.8/linux86-64/10.8/libso) |
BUFR_LIB | |||
ENABLE_PYTHON | enable python interface | auto | on |
ENABLE_FORTRAN | enable fortran interface | on | on |
ENABLE_METVIEW | enable metview support(and Qt support) | off | off |
ENABLE_CAIRO | enable cairo support | on | on |
BOOST_ROOT | where to find boost ( if non-standard installation ) | /usr/local/apps/boost/1.50.0 ( for the worksation) | |
PROJ4_PATH | where to find proj4 ( if non-standard installation ) | /usr/local/apps/proj4/4.8.0/LP64 |
...