次: , 前: Uniform, 上: Generalities


2.4 派生される変数と命名法

Makefileの変数名は,管理者が提供するいくつかのテキストから派生すること もあります.例えば,`_PROGRAMS'にリストアップされているプログラム 名は,`_SOURCES'変数の名前にも再び書き込まれます.このような状況 では,プログラム名とそれに類似したものがMakefileの変数命名規則に従う必 要が無いように,Automakeはテキストを標準に従うものにします.名前の中の 文字,数字,アットマーク(@),そしてアンダースコア以外のすべての文字は, 変数で参照されるときにアンダースコアに変換されます.

例えば,プログラムをsniff-glueと命名する場合,派生する変数名は, sniff-glue_SOURCESではなくsniff_glue_SOURCESになります. 同様に,libmumble++.aと命名されるライブラリのソースは, libmumble___a_SOURCES変数にリストアップすべきです.

変数名の内部でAutoconfの置換を使用する際にできるだけ明瞭にするため,アッ トマーク(strudel)が追加されています.