CCadmin(1)

名前
CCadmin - テンプレートデータベースの整理。データベース中の情報および更新内容の提供。

形式
CCadmin [ -clean=o ] [ -ddir ] [ -info [=symbol [,...]] ]
[ -V ]

機能説明

CCadmin ユーティリティを使用して、テンプレートインスタンス化 およびソースブラウザデータベースおよび SunWS_cache ディレクトリの 内容を消去できます (前者の消去機能は、以前の ptclean ユーティリティと同じ)。 CCadmin は、指定された符号化されたファイル名に対して、 データベースから情報を提供します。 ファイル名ごとに提供される情報とは、 ヘッダーファイルの依存関係、ファイル中でインスタンス化されている シンボル、そのファイルのコンパイル時にコマンド行に指定された オプションなどです。

オプション

-clean=o
    o は次のうちのどれかである必要があります。

    pch C、 C++ のプリコンパイル済みヘッダー情報を消去
    CCpch C++ のプリコンパイル済みヘッダー情報のみ消去
    ccpch C のプリコンパイル済みヘッダー情報のみ消去
    tmpl テンプレートのインスタンス化のみ消去
    sb ソースブラウザのデータのみ消去
    all キャッシュの全内容を消去

    CCadmin -clean は CCadmin -clean=all を意味します。 サブオプションは蓄積されるため、 CCadmin -clean=CCpch -clean=tmpl コマンドは CCadmin -clean=CCpch,tmpl を意味します。

-ddir
    dir には、データベースを含むディレクトリを指定してください。 デフォルトでは dir は、現在のディレクトリになります。 たとえば、データベースのあるディレクトリが /foo/bar/SunWS_cache である場合は、次のように指定します。
      CCadmin -d/foo/bar

-flags
    オプションの要約を表示します。

-info[=symbol[,...]]
    指定した各シンボルについて、データベースの情報を提供します。 -info とだけ指定した場合は、データベース中のすべてのオブジェクトファイル に関する情報が出力されます。シンボルを指定した場合は、そのシンボル の情報だけが出力されます。

    指定できるシンボルは次のいずれかです。
    - ユーザーが作成したオブジェクトファイル名 (例: t.o)
    - データベース中で作成された符号化されたファイル名
    - テンプレート名を指定する文字列。名前の中に '<' や '>' が使用されている場合は 引用符で囲んで、シェルのリダイレクトシンボルと区別できるようにしてください。

    テンプレート名が指定された場合は、CCadmin は単純な文字列比較を行い、 指定された文字列で始まる名前を持つテンプレートに関する情報を出力します。

-V  バージョンを示す文字列を出力します。

使用例
CCadmin -info
    テンプレートデータベース中のすべてのオブジェクトに関する情報を表示。
CCadmin -info=t.o,EpuXSD5gnAQhdXWFrwohZBoZ3
    指定されたシンボル t.o と EpuXSD5gnAQhdXWFrwohZBoZ3 に関する情報を表示。
CCadmin -info=st
    名前が "st" で始まるすべてのテンプレートに関する情報を表示。
CCadmin -info="stack<int"
    名前が "stack<int”で始まるすべてのテンプレートに関する情報を表示。
CCadmin -info="stack<int,int>::p"
    名前が "stack<int,int>::p" で始まるすべてのテンプレートに関する情報を表示。

ファイル
./SunWS_config/CC_tmpl_opt
    従来の Template.opt に代わるファイル
./SunWS_cache/CC_state
    従来の Dependency.stat と CDR.state に代わるファイル
./SunWS_cache/CC_import/
    インポートされたテンプレートのインスタンスのリスト
./SunWS_cache/CC_obj_[0-9@A-Z_a-z]
    2 段階の階層としてオブジェクトを配置

関連項目

CC(1)