BDE 4.39.x 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/// @{
10/// * <a href="#bslscm-purpose"> Purpose</a>
11/// * <a href="#bslscm-mnemonic"> Mnemonic </a>
12/// * <a href="#bslscm-description"> Description </a>
13/// * <a href="#bslscm-hierarchical-synopsis"> Hierarchical Synopsis </a>
14/// * <a href="#bslscm-component-synopsis"> Component Synopsis </a>
15///
16/// # Purpose {#bslscm-purpose}
17/// Provide versioning information for BDE library components.
18///
19/// # Mnemonic {#bslscm-mnemonic}
20/// Basic Standard Library Source Control Management (bslscm)
21///
22/// @see balscm, bdlscm
23///
24/// # Description {#bslscm-description}
25/// This package provides versioning information that is incorporated
26/// into every release of the 'bsl' Package Group Library. This versioning
27/// information is in turn available to all clients of 'bsl' both at run-time and
28/// by inspection of appropriate '.o' files. Note that, except for the package
29/// name, this version functionality is repeated in every package group within the
30/// BDE library suite.
31///
32/// ## Hierarchical Synopsis {#bslscm-hierarchical-synopsis}
33///
34/// The 'bslscm' package currently has 3 components having 2 levels of physical
35/// dependency. The list below shows the hierarchical ordering of the components.
36/// The order of components within each level is not architecturally significant,
37/// just alphabetical.
38/// @code
39/// 2. bslscm_version
40///
41/// 1. bslscm_patchversion
42/// bslscm_versiontag
43/// @endcode
44///
45/// ## Component Synopsis {#bslscm-component-synopsis}
46///
47/// @ref bslscm_patchversion :
48/// Provide common patch versioning information.
49///
50/// @ref bslscm_version :
51/// Provide source control management (versioning) information.
52///
53/// @ref bslscm_versiontag :
54/// Provide versioning information for the `bsl` package group.
55///
56/// @}
57/** @} */