Elektra: Plugin: constants

Elektra 0.8.24

Plugin: constants

- infos = All information you want to know
- infos/author = Markus Raab elekt.nosp@m.ra@l.nosp@m.ibele.nosp@m.ktra.nosp@m..org
- infos/licence = BSD
- infos/provides = storage/info
- infos/needs =
- infos/recommends =
- infos/placements = setstorage getstorage
- infos/status = maintained nodep libc readonly limited concept
- infos/description = includes constants information into kdb

Includes constants information into the key database. The constants are defined during CMake build.

The plugin is readonly.

## Usage

To mount it, use

kdb mount -R noresolver none user/tests/constants constants

To list all constants, use:

kdb ls user/tests/constants
#> user/tests/constants
#> user/tests/constants/cmake
#> user/tests/constants/cmake/BINDINGS
#> user/tests/constants/cmake/BUILD_FULL
#> user/tests/constants/cmake/BUILD_SHARED
#> user/tests/constants/cmake/BUILD_STATIC
#> user/tests/constants/cmake/BUILTIN_DATA_FOLDER
#> user/tests/constants/cmake/BUILTIN_EXEC_FOLDER
#> user/tests/constants/cmake/BUILTIN_PLUGIN_FOLDER
#> user/tests/constants/cmake/CMAKE_INSTALL_PREFIX
#> user/tests/constants/cmake/ENABLE_ASAN
#> user/tests/constants/cmake/ENABLE_DEBUG
#> user/tests/constants/cmake/ENABLE_LOGGER
#> user/tests/constants/cmake/GTEST_ROOT
#> user/tests/constants/cmake/KDB_DB_DIR
#> user/tests/constants/cmake/KDB_DB_FILE
#> user/tests/constants/cmake/KDB_DB_HOME
#> user/tests/constants/cmake/KDB_DB_INIT
#> user/tests/constants/cmake/KDB_DB_SPEC
#> user/tests/constants/cmake/KDB_DB_SYSTEM
#> user/tests/constants/cmake/KDB_DB_USER
#> user/tests/constants/cmake/KDB_DEFAULT_RESOLVER
#> user/tests/constants/cmake/KDB_DEFAULT_STORAGE
#> user/tests/constants/cmake/LIB_SUFFIX
#> user/tests/constants/cmake/PLUGINS
#> user/tests/constants/cmake/TARGET_CMAKE_FOLDER
#> user/tests/constants/cmake/TARGET_DOCUMENTATION_HTML_FOLDER
#> user/tests/constants/cmake/TARGET_DOCUMENTATION_LATEX_FOLDER
#> user/tests/constants/cmake/TARGET_DOCUMENTATION_MAN_FOLDER
#> user/tests/constants/cmake/TARGET_DOCUMENTATION_TEXT_FOLDER
#> user/tests/constants/cmake/TARGET_INCLUDE_FOLDER
#> user/tests/constants/cmake/TARGET_PKGCONFIG_FOLDER
#> user/tests/constants/cmake/TARGET_PLUGIN_FOLDER
#> user/tests/constants/cmake/TARGET_TEMPLATE_FOLDER
#> user/tests/constants/cmake/TARGET_TEST_DATA_FOLDER
#> user/tests/constants/cmake/TARGET_TOOL_DATA_FOLDER
#> user/tests/constants/cmake/TARGET_TOOL_EXEC_FOLDER
#> user/tests/constants/cmake/TOOLS
#> user/tests/constants/compiler
#> user/tests/constants/compiler/c_flags
#> user/tests/constants/compiler/coverage
#> user/tests/constants/compiler/cxx_flags
#> user/tests/constants/compiler/id
#> user/tests/constants/compiler/pic_flags
#> user/tests/constants/compiler/static_flags
#> user/tests/constants/macros
#> user/tests/constants/macros/KDB_DIR_MODE
#> user/tests/constants/macros/KDB_FILE_MODE
#> user/tests/constants/macros/KDB_MAX_PATH_LENGTH
#> user/tests/constants/macros/KDB_PATH_ESCAPE
#> user/tests/constants/macros/KDB_PATH_SEPARATOR
#> user/tests/constants/package
#> user/tests/constants/package/cflags
#> user/tests/constants/package/includedir
#> user/tests/constants/package/libdir
#> user/tests/constants/package/libs
#> user/tests/constants/package/plugindir
#> user/tests/constants/package/prefix
#> user/tests/constants/package/templatedir
#> user/tests/constants/package/tool_execdir
#> user/tests/constants/version
#> user/tests/constants/version/KDB_VERSION_MAJOR
#> user/tests/constants/version/KDB_VERSION_MICRO
#> user/tests/constants/version/KDB_VERSION_MINOR
#> user/tests/constants/version/SO_VERSION
#> user/tests/constants/version/SO_VERSION_GETENV
#> user/tests/constants/version/SO_VERSION_TOOLS
#> user/tests/constants/version/version/KDB_VERSION

You can unmount the plugin with:

kdb umount user/tests/constants