Специальные знаки в файле makefile
Чтобы использовать специальный знак NMAKE в качестве литерального знака, необходимо поставить перед ним знак "крышка" ("^"). NMAKE игнорирует знаки крышки, стоящие перед другими знаками. Специальные знаки:
: ; # ( ) $ ^ \ { } ! @ —
Знак "крышка" ("^") в строке, заключенной в кавычки, воспринимается буквально, как литеральный знак "крышка". Знак "крышка" в конце строки вставляет знак новой строки в строку или макрос.
В макросах обратная косая черта ("\"), за которой следует знак новой строки, заменяется пробелом.
В командах знак процента ("%") является описателем файла. Чтобы знак процента ("%") воспринимался в команде как обычный знак, следует вместо одного знака процента указать двойной ("%%"). В других ситуациях NMAKE воспринимает один знак "%" буквально, но двойной знак "%%" всегда воспринимается как один знак "%". Таким образом, чтобы представить два знака "%%" буквально, следует указать либо три знака процента ("%%%"), либо четыре ("%%%%").
Чтобы использовать в команде знак доллара ("$") как обычный литеральный знак, следует указать два знака доллара ("$$"). Этот способ можно также использовать в других ситуациях, где знак "^$" является рабочим.