Параметр совместимости -N
Параметр командной строки -N увеличивает совместимость с
утилитой фирмы Microsoft NMAKE. Его следует использовать только в
том случае, если вам требуется построить проект с использованием
формирующих файлов, созданных для утилиты NMAKE. Предпочтительнее
запускать утилиту MAKE без параметра -N, так как данный параметр
вносит в утилиту MAKE некоторые трудноуловимые отличия:
TEST = this is ^
a test
приведет к тому, что TEST будет расширяться в this is \na
test, где \n - это символ языка Си перевода на новую строку. Это особенно полезно, когда вам нужно закончить строку символом продолжения строки:
SOURCEDIR = C:\BOB\OBJ^\
специального значения), то символ каре игнорируется.
макрокомандой. Используйте вместо нее директивы !ifdef и
!ifndef.
не будут заканчиваться обратной косой чертой. Например,
без параметра -N переключатель $(<D) может возвращать
C:\OBJS\, а с параметром -N переключатель $(<D) возвратил
бы C:\OBJS.
искать неявные правила от конца формирующего файла к его
началу.
(В обычном режиме $* расширяется в имя файлов зависимостей
в неявном правиле.)