Macro null e non definite
Sia le macro null che quelle non definite vengono espanse a stringhe null. Le macro definite come stringa null vengono tuttavia considerate definite nelle espressioni di pre-elaborazione. Per definire una macro come stringa null, non specificare alcun carattere oltre a spazi o tabulazioni dopo il segno di uguale (=) in una riga di comando o in un file di comando e racchiudere la definizione o la stringa null tra virgolette doppie (" "). Per annullare la definizione di una macro, utilizzare !UNDEF. Per ulteriori informazioni, vedere Direttive di pre-elaborazione di makefile.