Only link an app directory if source/target differ