BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslscm.h
Go to the documentation of this file.
1/// @file bslscm.h
2///
3///
4/// @defgroup bslscm Package bslscm
5/// @brief Basic Standard Library Source Control Management (bslscm)
6/// @addtogroup bsl
7/// @{
8/// @addtogroup bslscm
9/// [bslscm]: group__bslscm.html
10/// @{
11///
12/// # Purpose {#bslscm-purpose}
13/// Provide versioning information for BDE library components.
14///
15/// # Mnemonic {#bslscm-mnemonic}
16/// Basic Standard Library Source Control Management (bslscm)
17///
18/// @see balscm, bdlscm
19///
20/// # Description {#bslscm-description}
21/// This package provides versioning information that is incorporated
22/// into every release of the 'bsl' Package Group Library. This versioning
23/// information is in turn available to all clients of 'bsl' both at run-time and
24/// by inspection of appropriate '.o' files. Note that, except for the package
25/// name, this version functionality is repeated in every package group within the
26/// BDE library suite.
27///
28/// ## Hierarchical Synopsis
29///
30/// The 'bslscm' package currently has 3 components having 2 levels of physical
31/// dependency. The list below shows the hierarchical ordering of the components.
32/// The order of components within each level is not architecturally significant,
33/// just alphabetical.
34/// @code
35/// 2. bslscm_version
36///
37/// 1. bslscm_patchversion
38/// bslscm_versiontag
39/// @endcode
40///
41/// ## Component Synopsis
42///
43/// @ref bslscm_patchversion :
44/// Provide common patch versioning information.
45///
46/// @ref bslscm_version :
47/// Provide source control management (versioning) information.
48///
49/// @ref bslscm_versiontag :
50/// Provide versioning information for the `bsl` package group.
51///
52/// @}
53/** @} */