сделайте утилита, которая автоматизирует процесс сборки руководящими зависимостями среди целей.
Сделать утилита управляется дополнительными конфигурационными файлами (make-файлы) и встроенные правила, которые берут компоненты и создают выходной файл, обычно исполняемый файл. Конфигурационные файлы и встроенные правила определяют, как создать выходной файл из данных входных файлов. Правила состоят из цели, зависимостей и команд для выполнения для создания выходного файла. Если все файлы зависимости "актуальны" в отношении выходного файла, никакие меры не приняты.
Например, при создании исполняемого файла hello.exe
требует двух исходных файлов, hello.c
и hello.h
затем make-файл мог быть похожим на это:
hello.exe: hello.c hello.h cc hello.c -i hello.h -o hello
Если метки времени для hello.c
и hello.h
являются более старыми, чем для hello.exe
затем cc
команда выполняется. Существуют многочисленные макросы, предопределенные это для простых задач необходимы, простой make-файл (или даже никакой make-файл).
makepkg является сценарием для автоматизации здания пакетов на Дуге Linux