Only call submodule update when empty.
Support for out-of-source builds.