Previous: Changed Results, Up: Autoconf 1


15.5.5 マクロの書き方の変更

独自のマクロを定義するとき,現在はdefineの代わりにAC_DEFUN を使用すべきです.AC_DEFUNAC_PROVIDEを自動的に呼び出し, AC_REQUIREのために呼び出されるマクロが,画面上で入れ子状になって いる‘checking...’メッセージを妨げないように,他のマクロを中断し ていないことを確かめます.古い方法を使用し続けても実際に害はありませんが, 便利さと美しさが現象します.See Macro Definitions.

恐らく,Autoconfと共にやってくるマクロを,何かをする方法のガイドとして見 ることになるでしょう.新しいバージョンのものを見ることは,スタイルが改善 されているものもあり,新しい機能も利用しているので,よい考えでしょう.

文書化されていないAutoconfの内部(マクロ,変数,変換)を使用して,トリッキー なことをしていた場合,なされた変更を考慮するため,変更する必要があるかど うか調査してください.恐らくkludeする代わりに,バージョン2で公式にサポー トされたテクニックを使用することができます.そうしなければダメでしょう.

ローカルで書かれた特徴のテストを高速化するため,キャッシュを加えてくださ い.共有可能なマクロをカプセル化するため,テストが一般的に十分役に立つこ とを確かめてください.