...
CMAKE_INSTALL_PREFIX | where you want to install your ODB API | /usr/local | |
CMAKE_BUILD_TYPE | to select the type of compilation:
| RelWithDebInfo | |
BUILD_SHARED_LIBS | Select the type of library built:
| ON | |
CMAKE_CXX_COMPILER | C++ compiler | ||
CMAKE_CXX_FLAGS | Flags for the C++ compiler | ||
CMAKE_C_COMPILER | C Compilercompiler | ||
CMAKE_C_FLAGS | Flags for the C Compilercompiler | ||
CMAKE_Fortran_COMPILER | Fortran Compilercompiler | ||
CMAKE_Fortran_FLAGS | Flags for the Fortran Compilercompiler | ||
ENABLE_NETCDF | For the grib_to_netcdf convert Build odb2netcdf tool | AUTO | |
ENABLE_PYTHON | Offers the Build Python interface to the packagefor ODB API | AUTO | |
ENABLE_FORTRAN | Offers the Fortran interface to the package | Build Fortran interface for ODB API | AUTO |
ENABLE_MIGRATOR | Build odb_migrator tool for importing legacy ODB databases | ||
ODB_SOURCE | Directory with source of the legacy ODB software | ||
ODB_PATH | Path to legacy ODB installation | AUTO | |
cmake options | doc | default |
---|
Note: The compilers can also be overridden by setting the environment variables CC and FC.
Note: To see the full output from the compilation, you can use: make
Code Block | ||||
---|---|---|---|---|
| ||||
$ make VERBOSE=1 |
Quick installation guide
Here is an example of a list of commands are example commands that you could use to install ODB API. It is assumed “>” is the Dollar sign ($) is a typical shell prompt.
Code Block | ||||
---|---|---|---|---|
| ||||
$> tar -xzf ODB_API-x.y.z-Source.tar.gz >$ mkdir build ; cd build >$ cmake -DCMAKE_INSTALL_PREFIX=/path/to/where/you/install/odb_api ../ODB_API-x.y.z-Source ... >$ make >$ ctest >$ make install |
It is recommended that you always build in a clean directory and also install into a clean directory.
...