Команда make
В этом разделе рассказано, как можно упростить процедуру повторной компиляции и компоновки с помощью команды make.
Связи между файлами достаточно определить только один раз. После этого команда make будет автоматически выполнять обновление.
В любом проекте программы обычно компонуются из объектных файлов и библиотек. Следовательно, после изменения исходного файла вам необходимо заново перекомпилировать часть исходных модулей и заново перекомпоновать программу. Команда make применяется для обслуживания набора программ, которые обычно относятся к одному проекту, путем добавления новых версий программ. Команда make особенно полезна при создании программ среднего размера. Данная программа не предназначена для решения задач, связанных с поддержкой нескольких версий исходного кода и с описанием больших программ (см. описание команды sccs).
С помощью команды make можно выполнить следующие задачи:
- Сохранить инструкции по созданию большой программы в одном файле.
- Задать макроопределения в файле описания команды make.
- Определить способ создания файла с помощью команд оболочки, либо создать набор базовых типов файлов с помощью команды make.
- Создать библиотеки.
Для работы команде make необходимы файл описания, список имен файлов, а также правила, по которым команда make должна создавать стандартные типы файлов, и временные метки всех системных файлов.