Commit d0a0f29
ENH: Transition build system from shell scripts to consolidated Python scripts
Replaces the primary build orchestration layer with a Python-based system.
Adds core abstractions including BuildManager for step-wise build
persistence/resumption, CMakeArgumentBuilder for managing CMake definitions,
cross-platform venv utilities, subprocess helpers, and pixi environment
integration. Establishes platform-specific base classes that Linux, macOS,
and Windows implementations extend. Restructures CMake layout into modular
BuildWheelsSupport and SuperbuildSupport components. Shell scripts remain
where still required.
Co-authored-by: Hans J. Johnson <hans-johnson@uiowa.edu>1 parent b15a64e commit d0a0f29
File tree
25 files changed
+15438
-3833
lines changed- BuildWheelsSupport
- SuperbuildSupport
- cmake
- scripts
- internal
25 files changed
+15438
-3833
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
File renamed without changes.
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
0 commit comments