CCadmin(1)CCadmin(1)NAMECCadmin - clean the templates database; provide information from and
updates to the database.
SYNOPSISCCadmin [ -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 man‐
gled filenames in the database. The information provided for each file‐
name includes header file dependencies, 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 accu‐
mulate 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 speci‐
fied, 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 template names
starting with that string.
-V Print version string.
EXAMPLESCCadmin-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 ALSOCC(1)
2011/08/16 CCadmin(1)