Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Улучшение системы сборки для Windows
При попытке изучения движка я столкнулся с проблемами при сборке проекта на Windows. Из-за этого несколько раз откладывал работу над проектом. Решил исправить эту ситуацию и улучшить процесс сборки, чтобы другие контрибьютеры не сталкивались с подобными трудностями.
Основные улучшения
build.ps1:
build.ps1 -clean
)SConstruct:
Результат
Перспективы
В будущем планируется расширить скрипты для поддержки других платформ (Linux, MacOS), что позволит иметь единый интерфейс сборки для всех платформ. Мне кажется это упростит как разработку/развитие проекта, так и CI/CD процессы.
Документация
Я постарался подробно документировать код SConstruct комментариями для облегчения их дальнейшей поддержки и доработки. Буду рад любым предложениям по улучшению как самого кода, так и его документировании.
Протестировано на Windows 10/11 с Visual Studio 2022.