次: , 前: Configuration Headers, 上: Setup


4.9 任意のコンフィグレーションコマンドの実行

config.statusの実行前,実行中,そして実行後のいずれかに任意のコマ ンドを実行することが可能です.以下の三つのマクロは,複数回呼び出されたと き,実行するコマンドを累積していきます.AC_CONFIG_COMMANDS は時代 遅れのマクロAC_OUTPUT_COMMANDSの置換物です.詳細は,Obsolete Macrosを参照してください.

— マクロ: AC_CONFIG_COMMANDS (tag..., [cmds], [init-cmds])

config.statusの終りに実行するシェルコマンドと, configureからのあらゆる変数を初期化するためのシェルコマンドを を追加します.コマンドをtagに関連付けます.通常,cmdsはファ イルを作成するので,tagは自ずからファイル名にすべきでしょう.実際, tagに書かれているディレクトリが作製されます.このマクロは,実際に ファイルを作成するマクロです.Configuration Actionsを参照してくだ さい.

非現実的な例ですが,以下のようにします.

          fubar=42
          AC_CONFIG_COMMANDS([fubar],
                             [echo this is extra $fubar, and so on.],
                             [fubar=$fubar])
     

以下はましなものです.

          AC_CONFIG_COMMANDS([time-stamp], [date >time-stamp])
     
— マクロ: AC_CONFIG_COMMANDS_PRE (cmds)

config.statusを作成する直前にcmdsを実行します.

— マクロ: AC_CONFIG_COMMANDS_POST (cmds)

config.statusを作成した直後にcmdsを実行します.