This has been on my personal roadmap for a while, but wanted to add an issue to track it. - [x] Add a CMakeLists.txt in parallel to x64dbg.sln - [x] Support VS2022: - Fix all warnings - Fix Visual Studio analyzer results - [x] Add TitanEngine/GleeBug as submodules - [x] Add an option to automatically download a supported Qt5 LTS version (VS2019) - [x] Integrate clang-tidy - [x] Clean up the project root - [ ] Support “offline” builds (ready-to-compile source package) - [ ] Create an external plugin for Scylla (latest fork) - [x] Upgrade dbghelp.dll and msdia140.dll to the latest version - [x] Restore delayed imports - [x] Restore signing functionality for latest MSVCRT - [x] Remove TitanEngine/DeviceNameResolver and other internal libraries from the pluginsdk - [x] Update compilation instructions in the wiki - [ ] Update the [QtPlugin](https://github.com/x64dbg/QtPlugin) template and PluginTemplate - [x] Delete the old `.vcxproj` and `x64dbg.pro` files - [x] Fix the relative submodule path when forked (`url = ../../x64dbg/deps`) - [ ] Make sure the `exe` project is the default startup project in the generated solution - [x] Update CONTRIBUTING.md to match the new workflow - [x] Remove licenses from `docs` folder and pull them dynamically during the build to avoid multiple licenses being detected for the repository
This has been on my personal roadmap for a while, but wanted to add an issue to track it.
.vcxprojandx64dbg.profilesurl = ../../x64dbg/deps)exeproject is the default startup project in the generated solutiondocsfolder and pull them dynamically during the build to avoid multiple licenses being detected for the repository