Programming Utilities Guide

Target Names

Target names beginning with ./ are treated as local filenames.

When make encounters a target name beginning with `./', it strips those leading characters. For instance, the target named:

./filename

is interpreted as if it were written:

filename

This can result in endless loop conditions when used in a recursive target. To avoid this, rewrite the target relative to `..', the parent directory:

../dir/filename