# マニュアルページ sbinit.4

## 名前

         sbinit - ソースブラウザとコンパイラへの指示

## 形式

         sbinit

## 使用条件

         このコマンドは ANSI C、C++、Sun Fortran、Pascal、アセンブ ラ
         に対して使用することができます。

## 機能説明

         .sb_init は、ソースブラウザ・データベース構造についての情 報
         を獲得するコンパイラ、sbtags(1) が使用するテキストファイルで
         す。デフォルトでは、そのデータベースを現在の作業ディレクトリ
         に作成し、問い合わせが行われたときにそのデータベースを検索し
         ます。複数のディレクトリにデータベース情報が格納されて い る
         ソースファイルで作業するには、 .sb_init を使用しなければなり
         ません。

         .sb_init ファイルは、デフォルトで、cwd の下のディレ ク ト リ
         SunWS_config  にあります。デフォルトのディレクトリを変更する
         には、環境変数 SUNWWS_CONFIG_NAME を変更しま す。  sbtags(1)
         が実行されます。

## 使用法

         .sb_init ファイルで使用できるコマンドを説明します。

## コマンド

         import
              このコマンドは、コマンド行ソースブラウザに現在 の 作 業
              ディ レクトリ以外のディレクトリからデータベースを読み取
              らせます。 import コマンドは、次のような形式で使用し ま
              す。

              import path

              path は、取り込みたいデータベースが格納されている サ ブ
              ディレクトリを持つディレクトリへのパスです。

         export
              このコマンドにより、コンパイラや sbtags(1) は、WorkShop
              ソー スブラウザやコンパイラによって使用される現在の作業
              ディレクトリ以外のディレクトリに、指定したソースファ イ
              ル に 関 連するデータベース構成要素ファイルを書き込みま
              す。 export コマンドは、次のような形式で使用します。

              export prefix into path

              prefix で始まる絶対パスのソースファイルをコンパイラが処
              理 すると、その結果ソースブラウザのデータ ( .bd) ファイ
              ルは、 path にあるデータベースに格納されま す。  export
              コ マンドには、 path の暗黙の import コマンドが含まれて
              いるので、エクスポートされたデータベース構成要素は自 動
              的に WorkShop ソースブラウザによって読み取られます。

         replacepath
              このコマンドは、ソースブラウザ・データベース中のパス 名
              を変更する方法を指定します。 replacepath コマンドは、次
              のような形式で使用します。

              replacepath from-prefix to-prefix

              ファイルパスの前方部分が文字列 from-prefix に一致した場
              合、 to-prefix に置き換えられます。

              一般に from-prefix はオートマウントの mount_point (オー
              トマウントがファイルシステムを実際にマウントするパス名)
              に対応し、 to-prefix はオートマウントの trigger_point (
              開 発者によって使われるパス名) に対応します。オートマウ
              ントは、様々な方法で利用されるため、ホスト毎にその環 境
              は 異 な ります。パス名の置き換えは、一致した順に適応さ
              れ、一度置き換えが行われると終了します。

         automount-prefix
              このコマンドは、 replacepath と同 意 で す。 た だ し、
              automount-prefix によるパス名の変換は、コンパイル時に行
              われデータベースに書き込まれます。ソースブラウザを 使っ
              て ブラウズ中にソースファイルを検索する際、データベース
              中のパス名が見つからない場合には、両方のコマンドによ る
              パス名の変換が利用されます。

              オートマウントが付加する部分を取り除くために使われる デ
              フォルトの automount-prefix コマンドがあります。

              automount-prefix /tmp_mnt /

              このルールは、 automount-prefix ルールがなにも入力さ れ
              ていない場合にのみ有効となります。

         cleanup-delay
              このコマンドは、インデックスの再計算とそれに 伴 う  .bd
              ガー ベッ ジ コレクションの時間を制限するために使用しま
              す。制限値を越える と、 コ ン パ イ ラ は、 自 動 的 に
              sbcleanup(1) を呼び出します。デフォルトは 12 時間です。

## 例

         import /project/source2

         export /usr/include into /project/sys

         replacepath /van /gogh

## 関連項目

         sbcleanup(1)、 sbquery(1)、 sbtags(1)