Системы сборки на основе Make

Существенная доля существующего свободного программного обеспечения поставляется с некоторой системой сборки, многие из которых опираются на тот или иной вариант программы Make.

В общих чертах, Make:

  1. строит граф зависимостей для указанных пользователем конечных целей;
  2. обходит полученный граф и выполняет командные последовательности для получения промежуточных и конечных целей.

При этом, Make полагается на управляющий файл («make-файл», англ. makefile), — или поставляемый с программным пакетом, или же формируемый на этапе настройки (англ. configuration) на основе поставляемого шаблона.

Цель предлагаемых практических работ — познакомить с использованием систем сборки программного обеспечения на примере отдельных свободных программных пакетов, а также дать начальные навыки разработки собственных систем сборки на основе вариантов Make, GNU Autoconf, и GNU Automake.

Содержание

править
Общие замечания
Сборка, запуск, и файловая система
Системы сборки на основе GNU Make
Сборка простейших программ
Системы сборки на основе GNU Autotools
Причины применения GNU Autotools
GNU Hello
Компоненты X.Org