Sun WorkShop 入門

make オプションの指定

表 4-1 の「オプション」ダイアログボックスを使って make オプションを指定することができます。

図 4-3 「メークオプション」ダイアログボックス

Graphic

「カテゴリ」プルダウンリスト 

make オプションを選択することができます。

「了解」ボタン 

変更を適用して、ダイアログボックスを閉じます。 

「適用」ボタン 

変更を適用します。このときダイアログボックスは開いたままにしておきます。 

「取り消し」ボタン 

変更を適用しないでダイアログボックスを閉じます。 

「ヘルプ」ボタン 

ダイアログボックスのオンラインヘルプを表示します。 

表 4-1 に、このダイアログボックスから設定可能な make オプションを示します。

表 4-1 「メークオプション」ダイアログボックスで設定可能なオプション

カテゴリ 

オプション 

基本 

コマンド行を表示するが、実行はしない (-n)。

 

エラーが生じた場合は、そのターゲットに依存しない依存関係に対して構築処理を継続する (-k)。

コマンドの実行と表示 

make がターゲットの再構築を選択する理由を表示する。ここでは、より新しいすべての依存関係が表示される。make 表示オプションは、MAKEFLAGS 環境変数からも読み取られる (-d)。

 

依存関係の確認と処理に関する詳細な情報を表示する (-ss)。

 

読み込まれるメークファイルのテキストが表示される (-D)。

 

メークファイル、make.rules ファイル、状態ファイルのテキストと、すべての隠し依存関係のレポートを表示する (-DD)。

 

サイレントモード。コマンド行を実行する前に表示しない。特殊機能ターゲット .SILENT: と同じ (-s)。

実行せず表示だけするためのオプション 

マクロの定義とターゲットの記述の完全なセットを出力する (-p)。

依存関係をレポートするだけで、構築はしない (-P)。

 

質問モード。ターゲットファイルが最新のものであるかどうかに応じて、make はゼロまたはそれ以外の状態コードを返す (-q)。

その他 

ターゲットファイルの規則を実行する代わりに、ターゲットファイルを処理する (ターゲットファイルの表示を更新する)。複数のユーザーがファイルを保守していると、この手順は危険を伴うことがある。このオプションを指定すると、メークファイルに.KEEP_STATE: ターゲットがある場合に、規則が実行されたかのように状態ファイルが更新される (-t)。

 

デフォルトのメークファイルのデフォルトの規則 /usr/share/lib/make/make.rules を使用しない (-r)。

 

環境変数によって、メークファイル内のマクロ定義を無効にする (-e)。

 

コマンドが返すエラーコードを無視する。特殊関数ターゲット .IGNORE: と同じ (-i)。

分散メーク 

モード: 実行する make プロセスのタイプを逐次モード、並列モード、分散モードの中から選択する (図 4-3「構築モードの指定」を参照) (-m)。

 

最大ジョブ数: 構築サーバーに分散されるジョブの最大数を指定する (-j)。

 

実行時の構成ファイル: 実行時構成ファイルを指定する。 

 

構築サーバーグループ: ジョブの分散先のサーバーグループ名を指定する。 

 

一時出力ディレクトリ: 一時出力の書き込み先のディレクトリ名を指定する。 

make オプションを指定するには、次の手順に従ってください。

  1. 「オプション」をクリックして、「メークオプション」ダイアログボックスを開きます。

  2. 「オプション」ダイアログボックスから必要なオプションを選択します。

    「カテゴリ」プルダウンリストをクリックして、make オプションのカテゴリを選択します。「メークオプション」ダイアログボックスでは、make および dmake のオプションをすべて使用することができます。分散メークのオプションについては、「構築モードの指定」を参照してください。

  3. 「構築」をクリックしてオプションを適用し、構築を開始します。

    「構築」メニューの「新規ターゲット」コマンドから「ターゲットの新規定義」ダイアログボックスを開いて make オプションを指定することもできます。