Eine Abarbeitungsliste listet die abzuarbeitenden Beschreibungsdateien, die zu behandelnden Moduldateien und die auszuführenden Betriebssystemkommandos auf. Sie kann außerdem weitere Abarbeitungslisten und Optionen enthalten.
Abarbeitungslisten haben die Dateiendung .mac.
VMAKE arbeitet die Einträge in einer Abarbeitungsliste von oben nach unten ab.
Dabei prüft es zunächst alle aufgeführten Dateien und die in diesen Dateien als Links enthaltenen Dateien bis in die unterste Ebene daraufhin, ob es im Vergleich zu einem früher erzeugten Ziel Änderungen gab. Wenn es Änderungen gab, dann erstellt VMAKE die Ziele neu.