Для тех, кто ищет выход из этого отсутствия .PHONY в nmake:
Вы можете ввести цель, которая определенно будет псевдотелью (то есть выбрать имя, не соответствующее ни одному из существующих файлов / каталогов) и сделать его зависимым от того, что вы подразумеваете под .PHONY. E.g.:
test: .phony
dir /b
.phony:
А вот и вывод:
D:\Temp\nmake-phony>nmake
Microsoft (R) Program Maintenance Utility Version 12.00.21005.1
Copyright (C) Microsoft Corporation. All rights reserved.
dir /b
Makefile
test