SPM banner
CBM User's Guide

Topic Index

Click on one of the letters below to jump immediately to that section of the index. If you get no response, that letter has no entries.

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P

Q R S T U V W X Y Z

The link text represents the title of the file that the link jumps to. Duplicates indicate multiple destinations within the given file.

a

answer files from interactive builds [genmake]
applications
   user application compatibility issues [Compatibility Issues]

b

build configurations
   build type codes associated with [Library Naming Conventions]
   linkage type codes associated with [Library Naming Conventions]
build guides
   importance of reading [Command Line Builds with CBM]
build implementation directory (buildloc) [How CBM Works]
   [C++ Library Workspaces]
build scripts
   general description [How CBM Works]
   location of [Location of Key Files]
build sequence [How CBM Works]
build type codes [Library Naming Conventions]
build type number
   defined [Glossary]
build type
   specifying with build control script rwspm [Command Line Builds with CBM]
buildable parts
   defined [Glossary]
building examples [Command Line Builds with CBM]
building libraries
   buildloc directory's role in [How CBM Works]
   allowing for debugging [Command Line Builds with CBM]
   answer files from interactive builds [genmake]
   build sequence [How CBM Works]
   CBM procedure [Command Line Builds with CBM]
   cleaning up object files [Invoking rwclean]
   compiler properties file required [Command Line Builds with CBM]
   control script rwspm [Command Line Builds with CBM]
   custom compiler and link options [Command Line Builds with CBM]
   examples source and makefiles [Command Line Builds with CBM]
   importance of reading installation and build guides [Command Line Builds with CBM]
   overview [How CBM Works]
   preliminary requirements [Command Line Builds with CBM]
   product dependencies [Command Line Builds with CBM]
   results of CBM build [Command Line Builds with CBM]
   rwspm syntax and arguments [Command Line Builds with CBM]
   sample CBM invocation [Command Line Builds with CBM]
   specifying a custom library name suffix [Command Line Builds with CBM]
      [Custom Library Name Suffixes]
   specifying build type [Command Line Builds with CBM]
   step by step CBM procedure [Command Line Builds with CBM]
   unsupported environments [Compiling for an Unsupported Environment]
   workspaces for [C++ Library Workspaces]
buildloc directory
   location of within the workspace [C++ Library Workspaces]
   role of in library builds [How CBM Works]

c

C++ products
   library product trees [Library Product Trees]
   standard product name mnemonics [Library Naming Conventions]
CBM builds [Command Line Builds with CBM]
   allowing for debugging [Command Line Builds with CBM]
   compiler properties file required [Command Line Builds with CBM]
   control script rwspm [Command Line Builds with CBM]
   custom compiler and link options [Command Line Builds with CBM]
   examples source and makefiles [Command Line Builds with CBM]
   importance of reading installation and build guides [Command Line Builds with CBM]
   preliminary requirements [Command Line Builds with CBM]
   product dependencies [Command Line Builds with CBM]
   results of [Command Line Builds with CBM]
   rwspm syntax and arguments [Command Line Builds with CBM]
   sample invocation [Command Line Builds with CBM]
   specifying a custom library name suffix [Command Line Builds with CBM]
      [Custom Library Name Suffixes]
   specifying build type [Command Line Builds with CBM]
   step by step procedure [Command Line Builds with CBM]
CBM
   associated scripts [How CBM Works]
   build sequence [How CBM Works]
   general description [How CBM Works]
   glossary of key terms [Glossary]
   introduced [Configuration and Build Model User Guide]
   location of associated scripts [Location of Key Files]
compatibility issues
   new default workspace paths (Nov, 1997) [Compatibility Issues]
   new Standard C++ Library names (Nov 97) [Compatibility Issues]
   with user applications and IDEs when upgrading [Compatibility Issues]
compiled libraries
   location of [Location of Key Files]
compiler properties file [Command Line Builds with CBM]
compiler.h [How CBM Works]
   generated by script rwsetup [rwsetup]
compilers
   compiler properties file [Command Line Builds with CBM]
   provision for unsupported in rwspm build script [Command Line Builds with CBM]
      [Compiling for an Unsupported Environment]
   testing of by rwsetup [How CBM Works]
      [rwsetup]
config.dat [How CBM Works]
   generated by script rwsetup [rwsetup]
   used by genmake [genmake]
configuration checking [Configuration and Build Model User Guide]
configurations for building libraries
   build type codes associated with [Library Naming Conventions]
   linkage type codes associated with [Library Naming Conventions]
contact information [Contact Information]
   Rogue Wave headquarters [Contact Information]
   support [Contact Information]
copying of source code to workspace [Copying Library Files to the Workspace]

d

debugging
   allowing for when building a library [Command Line Builds with CBM]
   copying source files to workspace to facilitate [Command Line Builds with CBM]
      [The src Directory]
definitions of key CBM terms [Glossary]
dependencies [Command Line Builds with CBM]
dependency checking [Configuration and Build Model User Guide]
directories
   <rw_root>/parts (product trees) [Library Product Trees]
   <rw_root>/workspaces [C++ Library Workspaces]
   <spm_root> (Software Parts Manager root directory) [CBM Directory Structure]
   <spm_root>/scripts (build scripts) [How CBM Works]
   <spm_root>/scripts/platform (compiler properties files) [Command Line Builds with CBM]
   buildloc directory for implementing library builds [How CBM Works]
      [C++ Library Workspaces]
   differentiating workspaces by specifying a custom library suffix [Custom Library Name Suffixes]
   examples directory in built library workspaces [C++ Library Workspaces]
   include in Standard C++ Library workspace [rwsetup]
   lib directory for built libraries [C++ Library Workspaces]
   rw directory in library workspaces [C++ Library Workspaces]
   src directory in product trees [Library Product Trees]
      [The src Directory]
DLLs
   avoiding identical DLL names [Library Naming Conventions]
   linkage type code for [Library Naming Conventions]
dynamic libraries
   linkage type code for [Library Naming Conventions]

e

environments
   provision for unsupported in rwspm build script [Command Line Builds with CBM]
      [Compiling for an Unsupported Environment]
examples
   building [Command Line Builds with CBM]
   examples directory library workspace [C++ Library Workspaces]
   location of makefiles [Location of Key Files]
executables associated with Software Parts Manager [CBM Directory Structure]
exporting
    of files to workspace [How CBM Works]
    of source code to workspace [Copying Library Files to the Workspace]

f

files
   answer files from interactive builds [genmake]
   compiler.h [How CBM Works]
   config.dat [How CBM Works]
      [genmake]
   examples source and makefiles [Command Line Builds with CBM]
   exporting of to workspace [How CBM Works]
   library header files [Copying Library Files to the Workspace]
      [The src Directory]
   library source code [The src Directory]
   location of essential [Location of Key Files]
   object files [Location of Key Files]
   readme file location [Location of Key Files]
   rwsetup.spm [How CBM Works]
   stdcomp.h [How CBM Works]
   stdcomp.h generated in Standard C++ Library builds [rwsetup]

g

genmake
   arguments and detailed behavior [genmake]
   general description [How CBM Works]
glossary [Glossary]

h

header files
   copying of from product tree to workspace [Copying Library Files to the Workspace]
   location in product tree [The src Directory]
   location of [Location of Key Files]
   location of within library workspace [C++ Library Workspaces]

i

IDEs
   compatibility issues [Compatibility Issues]
include directory in Standard C++ Library workspace [rwsetup]
Internet
   obtaining Software Parts Manager interface [Configuration and Build Model User Guide]

l

lib directory [C++ Library Workspaces]
libraries
   build sequence [How CBM Works]
   building in unsupported environments [Compiling for an Unsupported Environment]
   command line build procedure [Command Line Builds with CBM]
   location of compiled libraries [Location of Key Files]
   location of source code [Location of Key Files]
      [The src Directory]
   naming conventions [Library Naming Conventions]
   product trees (<rw_root>/parts directories) [Library Product Trees]
   specifying a custom suffix for the library name [Library Naming Conventions]
      [Custom Library Name Suffixes]
   SPM file location compatibility issues [Compatibility Issues]
   SPM naming convention compatibility issues [Compatibility Issues]
   workspaces for [C++ Library Workspaces]
library names
   user-defined suffixes [Command Line Builds with CBM]
      [Library Naming Conventions]
      [Custom Library Name Suffixes]
library naming conventions [Library Naming Conventions]
   compatibility issues with new SPM conventions [Compatibility Issues]
linkage type codes [Library Naming Conventions]
location of essential files [Location of Key Files]

m

make clean
   rwclean as an equivalent [Invoking rwclean]
makefile template
   defined [Glossary]
makefiles
   editing when building for an unsupported environment [Command Line Builds with CBM]
      [Compiling for an Unsupported Environment]
   generated by genmake script [How CBM Works]
      [genmake]
   location of [Location of Key Files]
modify script [genmake]

n

naming conventions
   libraries [Library Naming Conventions]
   product trees [Library Product Trees]
   standard product name mnemonics [Library Naming Conventions]

o

object files
   cleaning up after a build [Invoking rwclean]
   location of [Location of Key Files]
online documentation
   build guides [Command Line Builds with CBM]
   online manual location [Location of Key Files]
   readme file location [Location of Key Files]

p

parts directory [Library Product Trees]
   defined [Glossary]
platform extension in library names [Library Naming Conventions]
platform file
   defined [Glossary]
   modifying to add a custom library name suffix [Custom Library Name Suffixes]
problems
   identical DLL names under Msvc and Borland [Library Naming Conventions]
procedures
   building libraries in unsupported environments [Compiling for an Unsupported Environment]
   building libraries with CBM [Command Line Builds with CBM]
   step by step CBM procedure [Command Line Builds with CBM]
product name mnemonics [Library Naming Conventions]
product trees [Library Product Trees]
   copying of source code from [Copying Library Files to the Workspace]
   naming conventions [Library Product Trees]

r

readme files
   location of [Location of Key Files]
Rogue Wave root directory <rw_root>
   parts directory [Library Product Trees]
   workspaces directory [C++ Library Workspaces]
Rogue Wave
   contacting [Contact Information]
rw directory [C++ Library Workspaces]
rwbuild
   arguments and detailed behavior [rwbuild]
   general description [How CBM Works]
RWCCOPTS variable [Command Line Builds with CBM]
rwclean
   arguments and detailed behavior [Invoking rwclean]
   general description [How CBM Works]
   using to clean up object files [Invoking rwclean]
rwgm script [genmake]
rwinstal
   arguments and detailed behavior [rwinstal]
   behavior schematically illustrated [Copying Library Files to the Workspace]
   general description [How CBM Works]
RWLINKOPTS variable [Command Line Builds with CBM]
rwsetup.spm [How CBM Works]
rwsetup
   arguments and detailed behavior [rwsetup]
   general description [How CBM Works]
rwspm script [Command Line Builds with CBM]
   specifying build type [Command Line Builds with CBM]
   syntax and arguments [Command Line Builds with CBM]
   using to invoke rwclean [Invoking rwclean]
RW[FIRST|LAST]_CCOPTS variables [rwsetup]
RW[FIRST|LAST]_LINKOPTS variables [rwsetup]

s

scripts
   genmake arguments and detailed behavior [genmake]
   genmake general description [How CBM Works]
   invoking rwclean to clean up object files [Invoking rwclean]
   Korn shell scripts used for CBM operation [Configuration and Build Model User Guide]
   location of build scripts [Location of Key Files]
   modify (used by genmake in makefile generation) [genmake]
   overview of in configuration and build model [How CBM Works]
   rwbuild arguments and detailed behavior [rwbuild]
   rwbuild general description [How CBM Works]
   rwclean arguments and detailed behavior [Invoking rwclean]
   rwclean general description [How CBM Works]
   rwgm (used by genmake in makefile generation) [genmake]
   rwinstal arguments and detailed behavior [rwinstal]
   rwinstal general description [How CBM Works]
   rwsetup arguments and detailed behavior [rwsetup]
   rwsetup general description [How CBM Works]
   rwspm script for controlling CBM builds [Command Line Builds with CBM]
   rwspm syntax and arguments [Command Line Builds with CBM]
   rwspm used to invoke rwclean [Invoking rwclean]
shared libraries
   linkage type code for [Library Naming Conventions]
Software Parts Manager (SPM)
   application directory structure [CBM Directory Structure]
   defined [Glossary]
   obtaining interface on Internet [Configuration and Build Model User Guide]
   specific benefits [Configuration and Build Model User Guide]
source code
   C++ libraries [The src Directory]
   copying of to workspace [How CBM Works]
      [Copying Library Files to the Workspace]
   examples [Command Line Builds with CBM]
   location of [Location of Key Files]
source files
   specification for copying to workspace [Command Line Builds with CBM]
src directory in product trees [Library Product Trees]
   [The src Directory]
Standard C++ Library
   compatibility issues with new names (Nov 97) [Compatibility Issues]
   stdcomp.h file generated in builds of [rwsetup]
static libraries
   linkage type code for [Library Naming Conventions]
stdcomp.h [How CBM Works]
stdcomp.h file generated in Standard C++ Library builds [rwsetup]
support
   contacting [Contact Information]

t

technical support
   contacting [Contact Information]
Tools.h++
   copying of source code to workspace [Copying Library Files to the Workspace]
troubleshooting
   identical DLL names under Msvc and Borland [Library Naming Conventions]

u

unsupported environments
   building libraries in [Compiling for an Unsupported Environment]
   provisions for in rwspm build script [Command Line Builds with CBM]
      [Compiling for an Unsupported Environment]
unsupported platform
   defined [Glossary]
upgrading to SPM-based parts
   compatibility issues [Compatibility Issues]

w

workspaces [C++ Library Workspaces]
   compatibility issues with new path structure (Nov, 1997) [Compatibility Issues]
   copying of source code to [Copying Library Files to the Workspace]
   creation of [How CBM Works]
   default paths differ between CBM and Software Parts Manager builds [Command Line Builds with CBM]
   defined [Glossary]
CBM User's Guide