Only compile/copy if destination is missing or source has been modified since the last time