commit submodule and compile file