-
-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix usage vcpkg for windows and add cmake preset for vscode #414
Fix usage vcpkg for windows and add cmake preset for vscode #414
Conversation
К слову, потыкался чутка с vcpkg, оказывается, если запускаться в дев терминале вижлы, то там прокидывается переменная VCPKG_ROOT автоматически, так что можно еще будет дописать в readme, вечером закомитаю |
Обновил настройки workflow в ветке, чтобы запускались проверки в PR. Нужно вытянуть изменения из headless-mode. |
…d-cmake-preset-for-vscode
…-cmake-preset-for-vscode
…code' of github.com:Ygrik2003/VoxelEngine-Cpp into Fix-usage-vcpkg-for-windows-and-add-cmake-preset-for-vscode
Еще немного потрогал Github Actions, теперь билды будут работать прямо из пресетов, что должно чутка облегчить работу с workflows при работе с флагами |
Отвалились ctest и неправильные пути для msys2 под clang, завтра-послезавтра гляну |
Короче можно попробовать первоначальный фикс с VCPKG_ROOT: ./vcpkg |
…-cmake-preset-for-vscode
Добавил тест производительности. |
…-cmake-preset-for-vscode
Подмержил |
Откатился до msys2, перфа восстановилась, видимо нужно играть с флагами llvm clang'а (хотя теперь я и вовсе не уверен, что можно достичь такой перфы, зная, что llvm clang все равно юзает MSVC), а для этого хотелось бы профилировщик заиметь, что бы хотя бы понимать, в каком направлении можно двигаться |
Добавил пресет для интеграции с VSCode и подправил cmake для правильной работы vcpkg
Теперь не нужно 2 раза вызывать конфигурацию. Избавился от параметра VOXELENGINE_BUILD_WINDOWS_VCPKG в CMake. Теперь по дефолту windows билд собирается с vcpkg
Избавился от vcpkg загрузки из CMake, теперь есть ограничения:
За одно подправил деплой ресов, теперь он всегда будет работать под все платформы без проблем и костылей
Единственное, не уверен, что не сломал сборку windows-clang.yml, нужно перепроверить, возможно нужно делать экспорт полного пути к vcpkg
.github\workflows\windows-clang.yml:46
В любом случае нужно перепроверить этот билд