Make - это утилита, которая автоматически создает исполняемые программы и библиотеки из исходного кода, читая файлы, называемые make-файлами, которые определяют, как получить целевую программу.

Make может решить, с чего начать через топологическую сортировку. Хотя интегрированные среды разработки и специфичные для языка функции компилятора также могут использоваться для управления процессом сборки в современных системах, Make по-прежнему широко используется, особенно в Unix.