You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Per app deployment: Make text fit into Windows 7 default Command Prompt size.
Build script
Made the script aware of Python 2 and 3 variants, now with Py launcher and multiple Python 3 versions support;
Before doing anything check all the dependencies availability including Meson (both Pypi and standalone versions being recognized) and record their state if it can change. This is an implementation of a dependencies state tracker;
Always load Python in PATH as it is used everywhere and it convinces CMake to use same version of Python as Meson or Scons;
Hard fail if Python or Visual Studio are missing;
Add code comments to make code easy to read;
Ported LLVM build to dependencies state tracker and stubbed Meson build support;
Ported Mesa3D build to dependencies state tracker;
Split the build script into modules as it grew too big;
Check python packages availability and install them one by one if missing. setuptools and pip are updated before installing any missing package;
Added support for full initial installation of pywin32 by properly requesting admin privileges, upgrading however is unsupported because it's dirty;
First shot at getting Mesa to build with Meson. Not functional, disabled.
Environment updates
cmake 3.10.3 -> 3.11.1
git 2.16.3.1 -> 2.17.0.1
Visual Studio 15.6.4 -> 15.6.6
pip 8.0.3 -> 10.0.0
Performed some reorganization to build environment report. Ninja is again used when building LLVM.
Known issue
The text may turn red in the Command Prompt in which the build script is running after updating Python packages. This is a glitch caused by pip 10.0.0.