ここでは、テキストの前処理にm4を使用していますが、理解できない動作をします。
これは問題の部分です:
ifdef(`TEST',
define(`O_EXT', `.obj'),
define(`O_EXT', `.o'))
このマクロは、定義されているかどうか(m4 -DTEST)に関係なく、常にに展開されます。.o
TEST
私は何が間違っているのですか?
ここでは、テキストの前処理にm4を使用していますが、理解できない動作をします。
これは問題の部分です:
ifdef(`TEST',
define(`O_EXT', `.obj'),
define(`O_EXT', `.o'))
このマクロは、定義されているかどうか(m4 -DTEST)に関係なく、常にに展開されます。.o
TEST
私は何が間違っているのですか?