Операционная система UNIX. Руководство программиста

       

Пустой суффикс


Многие программы состоят из единственного исходного файла. Для обработки этих случаев утилита make предоставляет правило с пустым суффиксом. Так, чтобы поддерживать системную программу cat(1), требуется make-файл, содержащий правило следующего вида:

.c: $(CC) $(CFLAGS) $< -o $@

На самом деле, поскольку правило .c является встроенным, не нужно вообще никакого make-файла. Пользователю надо только набрать

make cat dd echo date

(указанные программы состоят из одного файла), и все четыре исходных C-файла передаются из командной строки shell'а на обра- ботку при помощи .c-правила. Встроены следующие правила с одним суффиксом:

.c: .c~: .f: .f~: .sh: .sh~:

Пользователь может включить в make-файл дополнительные правила.



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