Link options should be <tt>-sfn</tt> i.e. <tt>ln -sfn ../../../$< $(dir $@)</tt>, so in subsequent builds the existing soft link can be replaced