Makefile включает директиву, используя nmake - PullRequest
1 голос
/ 10 июня 2019

Используя nmake из командной строки, я пытаюсь включить Makefile, подобный этому

OUT = .
include $(OUT)\generated\deps.mk

, заканчивающийся фатальной ошибкой

фатальная ошибка U1052: файл '$ (OUT)\ generate \ deps.mk 'не найден

с заменой переменной на.т.е. работает

include .\generated\deps.mk

работает!Что я здесь не так делаю?Использование nmake, включенного в Visual Studio 12

1 Ответ

1 голос
/ 10 июня 2019

Я решил это сам, если с помощью!перед оператором include или включением пути в <> переменная раскрывается

Так что либо

OUT = .
!include $(OUT)\generated\deps.mk

, либо

OUT = .
include <$(OUT)\generated\deps.mk>

работает.И конечно оба вместе

...