mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-02-20 17:12:55 +00:00
Allow using ash as the shell for ./configure and make.
After an idea by "Martin Guy" <martinwguy@yahoo.it>: http://sourceware.org/ml/crossgcc/2008-08/msg00037.html /trunk/scripts/crosstool.sh | 4 4 0 0 ++++ /trunk/config/global/build-behave.in | 14 14 0 0 ++++++++++++++ 2 files changed, 18 insertions(+)
This commit is contained in:
parent
c2426e53f1
commit
4a7d144844
@ -43,3 +43,17 @@ config USE_PIPES
|
||||
help
|
||||
Use gcc's option -pipe to use pipes rather than temp files when building
|
||||
the toolchain.
|
||||
|
||||
config CONFIG_SHELL_ASH
|
||||
bool
|
||||
prompt "Use 'ash' as CONFIG_SHELL"
|
||||
default n
|
||||
help
|
||||
Use /bin/ash as the shell used by ./configure scripts.
|
||||
|
||||
./configure scripts make intensive use of calling a sub-shell, and the
|
||||
traditional bash is slow, whereas ash is faster.
|
||||
|
||||
Saying 'y' here should be safe enough, but some components may not
|
||||
accept using a shell other than bash (this is most probably true for
|
||||
old versions). If you have trouble, say 'n' here and see if it fixes it.
|
||||
|
@ -331,6 +331,10 @@ if [ -z "${CT_RESTART}" ]; then
|
||||
# Override the configured jobs with what's been given on the command line
|
||||
[ -n "${CT_JOBS}" ] && CT_PARALLEL_JOBS="${CT_JOBS}"
|
||||
|
||||
# Help ./configure scripts go faster
|
||||
[ "${CT_CONFIG_SHELL_ASH}" = "y" ] && export CONFIG_SHELL=/bin/ash
|
||||
export CONFIG_SHELL
|
||||
|
||||
# And help make go faster
|
||||
PARALLELMFLAGS=
|
||||
[ ${CT_PARALLEL_JOBS} -ne 0 ] && PARALLELMFLAGS="${PARALLELMFLAGS} -j${CT_PARALLEL_JOBS}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user