From 54a5ce11a2b225e1bf92c4b25ab420726447344a Mon Sep 17 00:00:00 2001 From: Mohammad Akhlaghi Date: Sun, 20 Jan 2019 22:48:22 +0000 Subject: Cleaner, more managable, build of Bash The build of bash has been made a little cleaner to help in readability and management of the code. --- reproduce/src/make/dependencies-basic.mk | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'reproduce/src/make/dependencies-basic.mk') diff --git a/reproduce/src/make/dependencies-basic.mk b/reproduce/src/make/dependencies-basic.mk index f862c6b..b0d762a 100755 --- a/reproduce/src/make/dependencies-basic.mk +++ b/reproduce/src/make/dependencies-basic.mk @@ -358,11 +358,15 @@ $(ibdir)/bash: $(tdir)/bash-$(bash-version).tar.gz \ # complaining that it can't find `libreadline'. Therefore, even # though we build readline below, we won't link Bash with an # external readline. -ifeq ($(static_build),yes) - $(call gbuild, $<, bash-$(bash-version), , --enable-static-link) -else - $(call gbuild, $<, bash-$(bash-version)) -endif + # + # Bash has many `--enable' features which are already enabled by + # default. As described in the manual, they are mainly useful when + # you disable them all with `--enable-minimal-config' and enable a + # subset using the `--enable' options. + if [ "x$(static_build)" = xyes ]; then stopt="--enable-static-link";\ + else stopt=""; \ + fi; \ + $(call gbuild, $<, bash-$(bash-version),, --enable-rpath $$stopt ) # To be generic, some systems use the `sh' command to call the # shell. By convention, `sh' is just a symbolic link to the -- cgit v1.2.1