Oracle® Solaris Studio 12.4: 分散メイク (dmake)

印刷ビューの終了

更新: 2014 年 10 月
 
 

ユーザーコマンド

形式上のグループは group 指令で指定され、グループの構成要素の一覧は中括弧 ({ }) で区切られます。

グループの構成要素である構築サーバーは、オプションの host ディレクティブによって指定されます。

グループはほかのグループの構成要素となることができます。

個々の構築サーバーは、構築サーバーのグループも含んでいる実行時構成ファイル内にリストできます。この場合、dmake はこれらの構築サーバーを、名前の付いていないグループの構成要素として扱います。

dmake は、次の一覧によって指定されるホストの単一グループに、1 から 4 の優先順位でジョブを分散させます。

  1. コマンド行で -g オプションの引数として指定されたグループ。

  2. DMAKE_GROUP メイクファイルマクロで指定されたグループ。

  3. DMAKE_GROUP 環境変数で指定されたグループ。

  4. 実行時構成ファイルにリストされている先頭の形式上のグループ。

実行時構成ファイル内で指定されるグループおよびホストの名前は、二重引用符で囲むことができます。これにより、グループおよびホストの名前の一部として表示される文字シーケンスに関して、高い柔軟性を得ることができます。たとえば、グループの名前が数字で始まる場合、次のように二重引用符で囲むようにしてください。

group "123_sparc"

上記のとおり、dmake ソフトウェアがインストールされている bin ディレクトリに構築サーバーからアクセスできる必要があります。デフォルトでは、dmake は構築サーバー上の dmake 実行可能ファイルへの論理パスが dmake ホストと同じであると仮定します。この仮定は、実行時構成ファイルのホストエントリの属性としてパス名を指定することによって無効にできます。例:

group sparc-cluster {
   host wren   { jobs = 10 , path = "/opt/solarisstudio12.4/bin" }
   host stimpy { path = "/bin"                }
}