Add `--parallel` option to automatically use all CPU threads
Hugo Locurcio <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <[email protected]> |
Hello, This is a feature request for SCons to add a `--parallel` option, which would be equivalent to `-j` with the number of logical CPU cores present on the system. CMake provides a similar option, which is convenient to avoid juggling with non-portable lines that rely on shell extensions (and therefore don't always play well with IDE configuration). We recently encountered this issue while adding a CLion + SCons guide to the Godot documentation: https://github.com/godotengine/godot-docs/pull/5743 Since CLion doesn't seem to expand command executions in its command lines, the current build commands given in the various Compiling pages don't work when used under CLion. Instead of using: scons -j$(nproc) # Linux scons -j%NUMBER_OF_PROCESSORS% # Windows (cmd) scons -j$env:NUMBER_OF_PROCESSORS # Windows (PowerShell) scons -j$(sysctl -n hw.logicalcpu) # macOS You could just use: scons --parallel # All platforms :) This new option would cover the 90% use case (that is, using all CPU threads to build a program) with an easy-to-remember command. This also happens to be the same switch as used by CMake. _______________________________________________ Scons-users mailing list [email protected] https://pairlist4.pair.net/mailman/listinfo/scons-users