Build Tag Conventions
The following summary tables describe the build tag naming conventions supported by RCB.
On this page:
Supported Conventions
RCB supports three build tag naming conventions, as shown in Table 20.
|
Convention |
Description |
|
SPM |
This naming convention originated with Software Parts Manager (SPM), the predecessor to RCB. It is still the default naming convention. |
|
RCB |
A system of one-letter codes to indicate certain build options. Its advantage is concise component names. Its drawback is the need to remember the codes. The codes are explained Codes used in the short RCB build tag convention. |
|
Verbose RCB |
A long but clear sequence of strings, delimited by underscores, for indicating a component’s build characteristics. |
The RCB Convention
Table 21 lists the codes used in the RCB convention.
|
Code |
Meaning |
|
|
Multithreaded build |
|
|
Static binding |
|
|
Debugging build |
Build Tags
Table 22 summarizes the build tags created by the different conventions, based on the build’s naming convention selection.
For verbose build tags associated with Standard Library selection, see Table 23.
|
Build Options |
Build Tags |
||||
|
Dynamic |
Threads |
Debug |
RCB¹ |
Verbose RCB² |
SPM |
|
N |
Y |
N |
ms |
Win32ThrLib_Static_Release |
12s |
|
Y |
Y |
N |
m |
Win32ThrLib_Dynamic_Release |
12d |
|
N |
Y |
Y |
msd |
Win32ThrLib_Static_Debug |
15s |
|
Y |
Y |
Y |
md |
Win32ThrLib_Dynamic_Debug |
15d |
¹The values for the RCB convention assume use of the vendor standard library.
²The Verbose RCB examples are based on a Windows installation, so the ones with threading enabled have _Win32ThrLib. On other systems, different threading tags are generated. One tag on most UNIX systems, for example, is _PosixThrLib.
|
Standard Library |
Build Tag |
|
GCC |
_GCCStdLib |
|
HP |
_HPStdLib |
|
IBM |
_IBMStdLib |
|
Microsoft |
_MicrosoftStdLib |
|
Sun |
_SunStdLib |