Файл ищется в текущем каталоге. Если ключ -f не указан, используется имя по умолчанию для make-файла — Makefile (однако в разных реализациях make, кроме этого, могут проверяться и другие файлы, например GNUmakefile).
make открывает make-файл, считывает правила и выполняет команды, необходимые для создания указанной цели.
Стандартные цели для сборки дистрибутивов GNU:
all — выполнить сборку пакета;
install — установить пакет из дистрибутива (производит копирование исполняемых файлов, библиотек и документации в системные каталоги);
uninstall — удалить пакет (производит удаление исполняемых файлов и библиотек из системных каталогов);
clean — очистить дистрибутив (удалить из дистрибутива объектные и исполняемые файлы, созданные в процессе компиляции);
distclean — очистить все созданные при компиляции файлы и все вспомогательные файлы, созданные утилитой ./configure в процессе настройки параметров компиляции дистрибутива.
По умолчанию make использует самую первую цель в make-файле.
В процессе сборки приложений BSD часто применяют:
depend — выполнить компиляцию/выстраивание зависимостей.