make: 1571 fixup: dont create existing directories

The timestamp of directories is updated when a file inside a directory
is changed.
Therefore, make decides a target needs to be rebuilt, whenever that
target depends on its parent directory, because the directory is
always newer than the file inside.

This fixes an error which was introduced by commit
346313bf07304c5636739d028c7b70acb4b507f9