Skip to content

Commit db73b89

Browse files
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 platform
1 parent 9f8318f commit db73b89

14 files changed

Lines changed: 1174 additions & 638 deletions

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,4 +163,6 @@ cython_debug/
163163

164164
# When configure fails, SCons outputs these
165165
config.log
166-
.sconf_temp
166+
.sconsign*.dblite
167+
.scons_env.json
168+
.scons_node_count

0 commit comments

Comments
 (0)