A goal is either a predefined goal, a symbolic name, a system dependent file name of the operating system, or a list of any combination of them. The goal is evaluated in VMake from left to right with only one invocation.