For convenience the goal can also be specified in form of a system dependent file name or list of files. The dependences for the file goal is checked identical to the expansion of a symbolicName. Most of the time it is easier for the developer to specify a system dependent file name instead of the symbolicName because he can use the same name to execute and test the program later on.