File Sources and Destinations

Mage supports make-like comparisons of file sources and file targets. Using the target library, you can easily compare the last modified times of a target file or directory with the last modified time of the file or directories required to build that target.

target.Path compares the last modified time of a target file or directory with the last modified time of one or more files or directories. If any of the sources are newer than the destination, the function will return true. Note that Path does not recurse into directories. If you give it a directory, the only last modified time it’ll check is that of the directory itself.

target.Dir is like target.Path except that it recursively checks files and directories under any directories specified, comparing timestamps.