外部プログラム (external_program
)
外部プログラムを表す不透明オブジェクト
返されるものの
外部プログラムオブジェクトは、次の関数とメソッドによって返されます
外部プログラムメソッド
external_program.found()
実行ファイルが見つかったかどうかを返します。
シグネチャ
bool found()
external_program.full_path()
スクリプトまたは実行ファイルを指す文字列を返します。
NOTE: 通常、このメソッドを使用する必要はありません。オブジェクト自体を渡せば、プログラムが表示されるほとんどのコンテキストで機能するはずです。また、Meson はターゲット間の依存関係を正しく設定できます(たとえば、プログラムが build_tgt
によってオーバーライドされる場合)。プログラムのパスをヘッダーファイルに埋め込む場合や環境変数に格納する場合など、文字列を特に必要とする場合にのみこれを使用してください。
たとえば
run_command(find_program('foo'), 'arg1', 'arg2')
シグネチャ
(0.55.0 以降)
str full_path()
external_program.path()
非推奨: 代わりに external_program.full_path()
を使用してください。
スクリプトまたは実行ファイルを指す文字列を返します。
NOTE: 通常、このメソッドを使用する必要はありません。オブジェクト自体を渡せば、プログラムが表示されるほとんどのコンテキストで機能するはずです。また、Meson はターゲット間の依存関係を正しく設定できます(たとえば、プログラムが build_tgt
によってオーバーライドされる場合)。プログラムのパスをヘッダーファイルに埋め込む場合や環境変数に格納する場合など、文字列を特に必要とする場合にのみこれを使用してください。
たとえば
run_command(find_program('foo'), 'arg1', 'arg2')
シグネチャ
非推奨
0.55.0
str path()
external_program.version()
バージョン番号を文字列で表したもの、たとえば 1.2.8
。
unknown
プログラムが --version
引数を使用してバージョンを決定できない場合。
シグネチャ
(0.62.0 以降)
str version()
検索結果は