ecbuild_declare_project¶
Initialise an ecBuild project. A CMake project must have previously been
declared with project( <name> ... ).
ecbuild_declare_project()
Sets the following CMake variables
| <PROJECT_NAME>_GIT_SHA1: | |
|---|---|
| Git revision (if project is a Git repo) | |
| <PROJECT_NAME>_GIT_SHA1_SHORT: | |
| short Git revision (if project is a Git repo) | |
| <PROJECT_NAME>_VERSION: | |
| version as given in project( VERSION ) | |
| <PROJECT_NAME>_VERSION_MAJOR: | |
| major version number | |
| <PROJECT_NAME>_VERSION_MINOR: | |
| minor version number | |
| <PROJECT_NAME>_VERSION_PATCH: | |
| patch version number | |
| INSTALL_BIN_DIR: | |
| relative install directory for executables | |
| INSTALL_LIB_DIR: | |
| relative install directory for libraries | |
| INSTALL_INCLUDE_DIR: | |
| relative install directory for include files | |
| INSTALL_DATA_DIR: | |
| relative install directory for data | |
| INSTALL_CMAKE_DIR: | |
| relative install directory for CMake files | |
Customising install locations¶
The relative installation directories of components can be customised by setting the following CMake variables on the command line or in cache:
| INSTALL_BIN_DIR: | |
|---|---|
directory for installing executables
(default: bin) |
|
| INSTALL_LIB_DIR: | |
directory for installing libraries
(default: lib) |
|
| INSTALL_INCLUDE_DIR: | |
directory for installing include files
(default: include) |
|
| INSTALL_DATA_DIR: | |
directory for installing data
(default: share/<project_name>) |
|
| INSTALL_CMAKE_DIR: | |
directory for installing CMake files
(default: lib/cmake/<project_name>) |
|
Using relative paths is recommended, which are interpreted relative to the
CMAKE_INSTALL_PREFIX. Using absolute paths makes the build
non-relocatable and may break the generation of relocatable binary packages.