Источник: Nuances of Programming Я фанат Makefile и активно задействую его в большинстве своих текущих проектов. Возможно, Makefile попадался вам на GitHub в различных проектах с открытым ПО (пример). Наверняка вы задавались вопросом, что это за инструмент и что он делает. По Makefile создано немалое количество обучающих материалов. Цель данного руководства — разжечь интерес к Makefile и научить им пользоваться буквально за 5 минут. В результате вы приобретаете навык работы с этим инструментом и можете продолжать самостоятельно его изучать...
Что такое Make? Make - это утилита, доступная под Linux, Mac и Windows (в составе MinGW), основная цель которой, состоит в автоматизации преобразования файлов из одной формы в другую. Она проверяет выходные и входные файлы и, исходя из результата, вызывает различные команды. Все необходимые условия описываются в скрипт-файле, который называется Makefile. Из чего состоит скрипт файл Makefile? Каждый Makefile содержит в себе блоки, которые состоят из 3-х элементов: Если у нас есть исходный файл main...