Commit db73b89
committed
Overhaul build system scripts tools
Consolidate build configuration logic into scripts tool
Extract common utilities:
- Move platform-independent build setup from SConstruct to tools/scripts.py
- Extract string utilities (to_raw_cstring, to_escaped_cstring) to build/string.py
- Add common_compiler_flags.py for shared compiler configuration
- Simplify SConstruct
- Update build modules to use extracted string utilities instead of env methods
- Refactor cache.py progress tracking to use atexit callbacks
- Parameterize git info functions to support custom prefixes
- Remove tools/targets.py and tools/macos_osxcross.py (functionality consolidated)
- Update .gitignore for SCons output files
- Disable use_static_cpp for hot_release on linux platform1 parent 9f8318f commit db73b89
14 files changed
Lines changed: 1174 additions & 638 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
166 | | - | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
0 commit comments