Reguły niejawne Reguły niejawne służą definiowaniu wielu reguł o tej samej budowie za pomocą pojedynczej definicji. Składnia: {katalog_źródłowy}.rozszerzenie_1.{katalog_docelowy}.rozszerzenie_2: polecenie_1 … polecenie_n

Makrodefinicje Makrodefinicje umożliwiają definiowanie powtarzających się poleceń, zbiorów i opcji, które identyfikowane są przez pewien użyty w definicji identyfikator. makrodefinicja identyfikator=tekst odwołanie $(identyfikator) Oprócz makrodefinicji definiowanych przez użytkownika program dostarcza wbudowane makrodefinicje, także o specjalnym sposobie odwołania, np. §d, §* i inne, które służą do odwołań zastępujących określone nazwy zbiorów i ścieżek, w tym bieżących zależnych od aktualnych ustawień systemu komputerowego i instalacji systemu programowania. W odwołaniach do makrodefinicji predefiniowanych można stosować również modyfikatory identyfikowane literami D, F, B i R.

Oprócz predefiniowanych makrodefinicji dostępne są również predefiniowane nazwy: _MSDOS_ 1, gdy make uruchomiony jest z poziomu DOS _MAKE_ zakodowana wersja programu MAKE nazwa zbioru programu make MAKEFLAGS opcje uruchomienia programu make MAKEDIR nazwa katalogu, z którego uruchomiono program make.