update cmake for the new project dependency structure
ignore dirty submodules