NAME
CCadmin - clean the templates database; provide information
from and updates to the database.
SYNOPSIS
CCadmin [ -clean=o ] [ -ddir ] [ -info [=symbol [,...]] ]
[ -V ]
DESCRIPTION
You can use the CCadmin utility to clean the template
instantiation and source browser database (this is the same
as the obsolete utility ptclean) as well as the SunWS_cache
directory.
CCadmin provides information from the database for a given
list of mangled filenames in the database. The information
provided for each filename includes header file dependen-
cies, symbols instantiated in the file, and command line
options used to compile the file.
OPTIONS
-clean=o
o must be one of the following:
pch clean C and C++ precompiled header information
CCpch clean only C++ precompiled header information
ccpch clean only C precompiled header information
tmpl clean only template instantiations
sb clean only source browser data
all clean the entire cache
CCadmin -clean means CCadmin -clean=all. The sub-
options accumulate so the commands CCadmin -clean=CCpch
-clean=tmpl have the same meaning as CCadmin
-clean=CCpch,tmpl.
-ddir
Use dir as the directory containing the database. The
default value of dir is the current directory. Example:
If the database directory is /foo/bar/SunWS_cache, use:
CCadmin -d/foo/bar
-flags
Show summary of options.
-info[=symbol[,...]]
Provide information from the database about each symbol
in the list. If only -info is specified, information is
printed about all object files in the database. If a
symbol list is specified, information is printed only
for those symbols.
A symbol can be one of:
- object file name created by the user (example: t.o)
- mangled file name created in the database
- a string specifying a template name. If '<' or '>' is
used in the name, the name should be enclosed in quotes
to keep these characters from being treated as shell
redirection symbols.
If a template name is specified, CCadmin simply does a
string comparison and prints information about the tem-
plate names starting with that string.
-V Print version string.
EXAMPLES
CCadmin -info
lists information about all objects in the templates
database
CCadmin -info=t.o,EpuXSD5gnAQhdXWFrwohZBoZ3
lists information about the specified symbols
CCadmin -info=st
lists information about all template names starting
with "st"
CCadmin -info="stack<int"
lists information about all template names starting
with "stack<int"
CCadmin -info="stack<int,int>::p"
lists information about all template names starting
with "stack<int,int>::p"
FILES
./SunWS_config/CC_tmpl_opt
Replaces Template.opt
./SunWS_cache/CC_state
Replaces Dependency.state and CDR.state
./SunWS_cache/CC_import/
Lists imported template instantiations
./SunWS_cache/CC_obj_[0-9@A-Z_a-z]
Places objects under two-level hierarchy
SEE ALSO
CC(1)