まだあまり機能していないメイクファイルがあります。
SRCS = *FOR
OBJS = $(SRCS:.FOR=.o)
tell_srcs: $(SRCS)
echo $(SRCS)
tell_objs: $(OBJS)
echo $(OBJS)
make tell_srcs
期待通りに動作し、戻ってきました
file1.FOR file2.FOR file3.FOR ....
ただし、make tell_objs
まったく同じものを返します。
file1.FOR file2.FOR file3.FOR ....
これは私が期待したものでも必要なものでもありません。
要点は、make が*FOR
$(SRCS) の結果を実際に格納するのではなく、実際の*FOR
「コマンド」を $(SRCS) に格納していることであり、$(OBJS) を取得するために試みた置換は効果がないということだと思います。 ... 私は推測する。*FOR
とにかく、通常のマクロとして機能するように $(SRCS)の実際の出力を保存する方法はありますか? ありがとう。
ところで、バージョン情報は次のとおりです。
>make -v
GNU Make 3.81