Я читаю документ GNU Make. Вот пример
%. d:%.c
@set -e; rm -f [email protected]; \ $(CC) -M $(CPPFLAGS) $< > [email protected]$$$$; \ sed ’s,\($*\)\.o[ :]*,\1.o [email protected] : ,g’ < [email protected]$$$$ > [email protected]; \ rm -f [email protected]$$$$
Я попробовал это на С++-программе и получил список файлов
init3d.d init3d.d.18449 input.d input.d.18444 main.d main.d.18439
Вот что я нашел, но не понимаю в том же документе
Если вы включили дополнительное расширение и хотите, чтобы в списке предварительных условий был буквальный знак доллара, вы должны фактически написать четыре знака доллара ('$$$$).
Интересно, что означают четыре знака доллара "$$$$"? Как они 18449, 18444 или 18439?
Спасибо и приветствую!