Autoconfマクロが前もって設定する出力変数もあります.追加の出力変数を設定
するAutoconfマクロもあり,それは,それらのマクロの記述で言及されています.
出力変数の完全なリストは,See Output Variable Index. 以下はそれぞれ,
それ以外のプリセットされたもののリストです.それらは全て大切な値です
(see Setting Output Variables, AC_ARG_VAR
).
Cコンパイラに対する,デバッグと最適化のオプションです. configureを実行するときに環境変数で設定されていない場合,
AC_PROG_CC
を呼び出すときにデフォルト値が設定されます(そうでない場 合は空になります).Cの特徴をテストするためのプログラムをコンパイルすると き,configureはこの変数を使用します.
configureによって自動的に生成されるファイルを告げ,入力ファイ ル名を与えるコメントです.
AC_OUTPUT
は,それが作成するすべての Makefileの最初に,この変数を含むコメント行を加えます.それ以外の ファイルは,それぞれの入力ファイルの最初のコメントで,この変数を参照すべ きです.例えば,入力シェルスクリプトの最初は以下のようにすべきです.#! /bin/sh # @configure_input@またその行の存在で,ファイルを編集している人は,configureを使 用して処理する必要があることを思い出します.
ヘッダファイルを探すディレクトリ(‘-Idir’)と,Cプリプロセッサ とCコンパイラに対する,その他の雑多なオプションです.configure を実行するときに環境変数で設定されていない場合,デフォルト値は空になりま す. configureは,Cの特徴をテストするプログラムのコンパイルや プリプロセス時にこの変数を使用します.
C++コンパイラの,デバッグと最適化のオプションです.configure を実行するときに環境変数で設定されていない場合,
AC_PROG_CXX
を呼び 出したときにデフォルト値に設定されます(そうでない場合は空になります). configureは,C++の特徴をテストするプログラムのコンパイル時に, この変数を使用します.
Cコンパイラに渡す‘-D’オプションです.
AC_CONFIG_HEADER
が呼び 出されている場合,configureは‘@DEFS@’の代わりに ‘-DHAVE_CONFIG_H’に置換します(see Configuration Headers).この 変数は,configureがテストを実行している間は定義されず,出力ファ イルを作成するときだけ定義されます.前のテストの結果を調査する方法は, See Setting Output Variables.
質問と回答のメッセージの組に対して,
echo
に後置される改行を抑制す る方法は?これらの変数は,その方法を提供します.echo $ECHO_N "And the winner is... $ECHO_C" sleep 100000000000 echo "${ECHO_T}dead."古く一般的でない
echo
の実装では,これを達成する意味が無いものもあ り,その場合,ECHO_T
はタブをに設定されます.そうしたくないかもし れません.
Fortranコンパイラに対するデバッグと最適化のオプションです. configureの実行時に環境変数で設定されていない場合,
AC_PROG_FC
の予備出し時デフォルト値が設定されます(またはそうなけれ ば空になります).configureは,Fortranの特徴を調査するプログラ ムをコンパイルするとき,この変数を使用します.
Fortran 77コンパイラの,デバッグと最適化オプションです. configureを実行するときに環境変数で設定されていない場合,
AC_PROG_F77
を呼び出したときデフォルト値に設定されます(そうでない 場合は空になります).configureは,Fortran 77の特徴をテストする プログラムのコンパイル時に,この変数を使用します.
strip(‘-s’),パス(-L),その他のあらゆる雑多なリンカに対す るオプションです.configureを実行するときに環境変数で設定され ていない場合,デフォルト値は空になります.configureは,C,C++, そしてFortranの特徴をテストするプログラムのリンク時に,この変数を使用し ます.
リンカに渡す‘-l’オプションです.デフォルト値は空ですが,ライブラリ が見つかり,必要な関数を提供する場合,Autoconfマクロはこの変数に追加のラ イブラリを前置するかもしれません.Librariesを参照してください. configureは,C,C++,そしてFortranの特徴をテストするプログラム のリンク時に,この変数を使用します.