Системы сборки на основе Make
Существенная доля существующего свободного программного обеспечения поставляется с некоторой системой сборки, многие из которых опираются на тот или иной вариант программы Make.
В общих чертах, Make:
- строит граф зависимостей для указанных пользователем конечных целей;
- обходит полученный граф и выполняет командные последовательности для получения промежуточных и конечных целей.
При этом, Make полагается на управляющий файл («make-файл», англ. makefile), — или поставляемый с программным пакетом, или же формируемый на этапе настройки (англ. configuration) на основе поставляемого шаблона.
Цель предлагаемых практических работ — познакомить с использованием систем сборки программного обеспечения на примере отдельных свободных программных пакетов, а также дать начальные навыки разработки собственных систем сборки на основе вариантов Make, GNU Autoconf, и GNU Automake.
Содержание
править- Общие замечания
- Сборка, запуск, и файловая система
- Системы сборки на основе GNU Make
- Сборка простейших программ
- Системы сборки на основе GNU Autotools
- Причины применения GNU Autotools
- GNU Hello
- Компоненты X.Org