msbuild のExcludeフィルタのようなものを探しているのですが、nmake で処理される makefile に入れたいのです。
それは可能ですか?
このマクロを定義するメイクファイルがあるとします。
SOURCES=xxx.c yyy.c zzz.c
そして私はそれを呼び出すnmake OLD=xxx.c NEW=bbb.c
...次のような値を持つマクロをメイクファイル内に作成できますか?
yyy.c zzz.c bbb.c
...基本的に xxx.c を bbb.c に置き換えますか?
ファイルは任意の順序で表示できます。
nmake マクロで可能な文字列置換がマクロの評価に使用できる場合、これは非常に簡単です。
言い換えれば、私はできる
sources=xxx.c yyy.c zzz.c
objs=$(sources:.c=.o)
$(objs) の値は
xxx.o yyy.o zzz.o
ただし、nmake では、その置換のどちらの引数の値にもマクロを使用できません。これはできない:
new=.o
sources=xxx.c yyy.c zzz.c
objs=$(sources:.c=$(new))