Fig/desired.v:
cd sourceDir; ${MAKE} $@
This rule will always go to the other file and make the file.
If the file is up-to-date in the source directory, we only inflicted
the overhead of an additional make call. There might be more
sophisticated solutions using the VPATH variable, but I have not
tried that.