Четвертый BORLAND С++ и его окружение

       

Синтаксис явных правил


Явное правило - это правило, которое явным образом задает

полные имена файлов. Явные правила имеют следующий вид:

целевой_файл[целевой_файл]...:[{маршрут}][исходный_файл...]

[команда]

.

.

.

Здесь "целевой_файл" представляет собой файл, который должен

быть обновлен, "исходный_файл" представляет собой файл, от которой зависит файл "целевой_файл", а "команда" представляет собой

любую команду, допустимую в DOS (включая вызовы .BAT файлов и выполнение .EXE и .COM файлов).

Явные правила определяют одно или несколько имен результирующих файлов, ноль или более исходных файлов, а также необязательный перечень команд, которые должны быть выполнены. Имена результирующего (целевого) и исходного файлов, указываемые в явных правилах, могут содержать обычные спецификации дисковода и каталога,

допустимые в DOS, а также содержать трафаретные символы.

Обязательны для соблюдения следующие указанные ниже синтаксические правила:

  • "Целевой_файл" должен начинаться с самого начала строки (в

    столбце 1);

  • Исходному файлу (файлам) "исходный_файл" должны предшествовать по меньшей мере один символ пробела или табуляции,

    расположенные после двоеточия;

  • Каждая "команда" должна начинаться со структурного отступа

    (ей должен предшествовать по меньшей мере один символ пробела или табуляции). Как было отмечено ранее, если список

    исходных файлов или заданная команда не могут уместиться

    на одной строке, то в качестве символа продолжения строки

    может использоваться обратная косая черта.

  • Наличие как имен исходных файлов, так и команд является необязательным; возможно существование явных правил, которые состоят

    только из строки целевой_файл[целевой_файл...], за которой следует символ двоеточия.

    Идея использования явного правила заключается в том, что команда или перечень команд будут осуществлять создание или обновление результирующего файла целевой_файл как правило на основе

    исходного файла "исходный_файл". Когда утилита MAKE обнаруживает



    Содержание раздела