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

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