is it either long path + submodules or simple copying a directory, but with a shorter path? (as no samples/readmes will be copied). The last contribution into QtAwesome was 3 moths ago - do we really need a submodule?
i would "target_link_libraries" with QtAwesome in ui/CMakeLists.txt. The same for add_subdirectory(libs/QtAwesome/QtAwesome)
what if we do not change MainWindow constructor signature, put all QtAwesome initialization into a MainWindow::SomeMethod and than call it from main() after the MainWindow object is created?
@UladBohdan can you watch?