GNU Makeのドキュメントを読んでいます。ここに例があります
%.d: %.c
@set -e; rm -f $@; \ $(CC) -M $(CPPFLAGS) $< > $@.$$$$; \ sed ’s,\($*\)\.o[ :]*,\1.o $@ : ,g’ < $@.$$$$ > $@; \ rm -f $@.$$$$
これをC++プログラムで試したところ、ファイルのリストが得られました
init3d.d init3d.d.18449 input.d input.d.18444 main.d main.d.18439
これが私が見つけたものですが、同じドキュメントで理解できません
二次拡張を有効にしていて、前提条件リストに文字通りのドル記号が必要な場合は、実際には 4 つのドル記号 ('$$$$') を記述する必要があります。
4 つのドル記号 "$$$$" は実際には何を意味するのだろうか? 18449、18444、または 18439 はどのように行われますか?
よろしくお願いします!