mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-02-21 17:26:41 +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
|
help
|
||||||
Use gcc's option -pipe to use pipes rather than temp files when building
|
Use gcc's option -pipe to use pipes rather than temp files when building
|
||||||
the toolchain.
|
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
|
# Override the configured jobs with what's been given on the command line
|
||||||
[ -n "${CT_JOBS}" ] && CT_PARALLEL_JOBS="${CT_JOBS}"
|
[ -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
|
# And help make go faster
|
||||||
PARALLELMFLAGS=
|
PARALLELMFLAGS=
|
||||||
[ ${CT_PARALLEL_JOBS} -ne 0 ] && PARALLELMFLAGS="${PARALLELMFLAGS} -j${CT_PARALLEL_JOBS}"
|
[ ${CT_PARALLEL_JOBS} -ne 0 ] && PARALLELMFLAGS="${PARALLELMFLAGS} -j${CT_PARALLEL_JOBS}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user