Andrej730
3c1f44a42c
cmake: require just 2 boost component by default program_options, regex
...
Tested locally that build succeeds with all other components being
header-only or unused by now.
`regex` is only needed for Boost <1.76, see
https://www.boost.org/releases/1.76.0/
2026-09-16 18:07:51 +05:00
Andrej730
39b913d5ec
build-all: --num_build_procs cli arg
2026-09-16 18:07:51 +05:00
Andrej730
0607a7caa1
build scripts: autoswitch to release Python 3.15
2026-09-15 12:02:52 +05:00
Andrej730
ed6316b7f9
build-deps.py: add support for Python 3.15
...
We've added 3.15 to build-all-win, but `3.15.0` is not available on nuget yet, we need rc2 suffix for workflow to succeed.
2026-09-15 12:02:52 +05:00
Andrej730
1cadd711f1
build-deps: remove unnecessary mark installation for qt6
2026-09-14 17:23:21 +05:00
Andrej730
b59dc01019
build: run aqtinstall in deps directory to avoid stray log file
2026-09-14 17:23:21 +05:00
Andrej730
04ded95045
build-deps.py: use uv for running aqtinstall if possible, warn about possible global Python pollution
...
Using `uv` allows to run dependency in an ephemeral environment instead of polluting either local/global Python.
2026-09-14 17:23:21 +05:00
Andrej730
b93cd182fd
build-deps: drop unnecessarypython.exe check
...
If `IFCOS_INSTALL_PYTHON` is enabled, then it's guaranteed that `PYTHONHOME` is set to nuget Python installation, so it will have python.exe.
2026-09-14 17:23:21 +05:00
Andrej730
befc031ec5
build-deps.py: cli args to provide qt6 and Python version
2026-09-14 17:23:21 +05:00
Andrej730
65547a8694
build-deps.py: add todos to include version strings to installation paths
2026-09-11 19:12:01 +05:00
Andrej730
0da17c6515
build-deps: manifold to support co-existing Release/Debug builds
2026-09-11 19:12:01 +05:00
Andrej730
81df7982bc
build-deps: --reuse-boost to support co-existing Release/Debug builds
2026-09-11 19:12:01 +05:00
Andrej730
7f9423daa6
build-deps.py: shortcut for getting active toolset
2026-09-11 19:12:01 +05:00
Andrej730
bfce5b9415
Introduce build-deps.py, deprecate build-deps.cmd
...
Moving to Python to make Windows build scripts more maintainable.
It's intended to be a drop-in replacement, so it should be possible to just switch `.\build-deps.cmd` to `python build-deps.py`, keeping exactly the same arguments and behaviour will be the same.
`build-deps.cmd` is deprecated, but not yet removed, but will be shortly after more testing.
Other batch files will be migrated to Python shortly after too.
2026-09-09 16:43:04 +05:00