Skip to content

Утилита make

Утилита make (GNU make) — наиболее популярное и проверенное временем средство автоматической сборки программ в Linux. Даже "гигант" автосборки, пакет GNU Autotools, является лишь надстройкой над make. Автоматическая сборка программы обычно осуществляется по следующему алгоритму.

  • Подготавливаются исходные и заголовочные файлы.
  • Подготавливаются make-файлы, содержащие сведения о проекте. Порой даже крупные проекты обходятся одним make-файлом. Вообще говоря, make-файл может называться как угодно, однако обычно выбирают одно из трех стандартных имен (Makefile, makefile или GNUmakefile), которые распознаются автосборщиком автоматически.
  • Вызывается утилита make, которая собирает проект на основании данных, полученных из make-файла. Если в проекте используется нестандартное имя make-файла, то его нужно указать после опции -f при вызове автосборщика.

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

Разработчики GNU make рекомендуют использовать имя Makefile. В этом случае у вас больше шансов, что make-файл будет стоять обособленно в отсортированном списке содержимого репозитория.

Комментарии (0)

RSS feed Comments

Написать комментарий

smaller | bigger

busy
 

Регистрация




Top