class Gem::Ext::ConfigureBuilder + Gem::Ext::Builder
クラスの継承リスト: Gem::Ext::ConfigureBuilder < Gem::Ext::Builder < Object < Kernel < BasicObject
要約
configure スクリプトを元に拡張ライブラリをビルドするクラスです。
特異メソッド
build(extension, directory, dest_path, results) -> Array
-
[TODO]
Makefile が存在しない場合は、configure スクリプトを実行して Makefile を作成してから make を実行します。
- [PARAM] extension:
- このメソッドでは使用しません。
- [PARAM] directory:
- [PARAM] dest_path:
- [PARAM] results:
- コマンドの実行結果を格納します。破壊的に変更されます。
[SEE_ALSO] Gem::Ext::Builder.make
class_name -> String
-
[TODO]
ビルダーのクラス名を返します。
make(dest_path, results)
-
[TODO]
Makefile を編集して make, make install を実行します。
- [PARAM] dest_path:
- ???
- [PARAM] results:
- 結果を入れるための配列です。この変数は破壊的に変更されます。
- [EXCEPTION] Gem::InstallError:
- Makefile が存在しない場合に発生します。
- [EXCEPTION] Gem::InstallError:
- make の実行に失敗した場合に発生します。
redirector -> String
-
[TODO]
'2>&1' という文字列を返します。
run(command, results)
-
[TODO]
与えられたコマンドを実行します。
- [PARAM] command:
- 実行するコマンドを文字列で指定します。
- [PARAM] results:
- 結果を入れるための配列です。この変数は破壊的に変更されます。
- [EXCEPTION] Gem::InstallError:
- コマンドの実行に失敗した場合に発生します。
class Gem::Ext::ConfigureBuilder