Поделиться через


Макрос имени файла

Обновлен: Ноябрь 2007

Макросы имен файлов предопределены как имена файлов, указанные в зависимости (это не полные имена файлов на диске). При вызове, нет необходимости заключать эти макросы в скобки; следует указать только $.

Макрос

Значение

$@

Полное имя текущего целевого объекта (путь, базовое имя, расширение).

$$@

Полное имя текущего целевого объекта (путь, базовое имя, расширение). Действительно только как зависимое в зависимости.

$*

Текущий путь и базовое имя без расширения файла.

$**

Все зависимости текущей целевого объекта.

$?

Все зависимости с более поздней отметкой времени, чем у текущего целевого объекта.

$<

Зависимый файл с более поздней отметкой времени, чем у текущего целевого объекта. Допустим только в командах правил зависимости.

Чтобы указать часть предопределенного макроса имени файла, дополните модификатор макроса и заключите в скобки измененный макрос.

Модификатор

Результирующая часть имени файла

D

Диск и каталог

B

Базовое имя

F

Базовое имя и расширение

R

Диск, каталог и базовое имя

См. также

Основные понятия

Специальные макросы NMAKE