diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2012-01-16 23:36:42 +0100 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2012-01-16 23:36:42 +0100 |
commit | b86899a341a756088e065edbf9c63c6187ff3fb6 (patch) | |
tree | ea1711c1eed7dd7149565ffbbb8a0a51b829b39c /Makefile.in | |
parent | b03575409e7dd7911cdd4bebb8637826e34ddc12 (diff) | |
download | crosstool-ng-b86899a341a756088e065edbf9c63c6187ff3fb6.tar.gz crosstool-ng-b86899a341a756088e065edbf9c63c6187ff3fb6.tar.bz2 crosstool-ng-b86899a341a756088e065edbf9c63c6187ff3fb6.zip |
scripts: fix tools override
The tools found by the new autostuff configure can contain arguments,
for example: grep -E
This needs separating the paths set for the Makfile from the paths
set for the scripts.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 57 |
1 files changed, 35 insertions, 22 deletions
diff --git a/Makefile.in b/Makefile.in index 66e0773c..5663c832 100644 --- a/Makefile.in +++ b/Makefile.in @@ -151,8 +151,9 @@ build-bin: $(PROG_NAME) \ scripts/showTuple.sh @chmod 755 $^ -build-lib: paths.mk \ - config/configure.in +build-lib: config/configure.in \ + paths.mk \ + paths.sh build-lib-kconfig: @$(MAKE) -C kconfig @@ -189,24 +190,36 @@ $(PROG_NAME): ct-ng.in Makefile $(call sed_it) # We create a script fragment that is parseable from inside a Makefile, -# but also from inside a shell script, hence the reason why we don't -# use := to set variables, although that will incur a (very small) -# penalty from the Makefile that includes it (due to re-evaluation at -# each call). +# and one from inside a shell script paths.mk: FORCE @echo " GEN '$@'" - @(echo "export install=$(install)"; \ - echo "export bash=$(bash)"; \ - echo "export grep=$(grep)"; \ - echo "export make=$(make)"; \ - echo "export sed=$(sed)"; \ - echo "export libtool=$(libtool)"; \ - echo "export libtoolize=$(libtoolize)"; \ - echo "export objcopy=$(objcopy)"; \ - echo "export objdump=$(objdump)"; \ - echo "export readelf=$(readelf)"; \ - echo "export patch=$(patch)"; \ - ) >paths.mk + @(echo 'export install=$(install)'; \ + echo 'export bash=$(bash)'; \ + echo 'export grep=$(grep)'; \ + echo 'export make=$(make)'; \ + echo 'export sed=$(sed)'; \ + echo 'export libtool=$(libtool)'; \ + echo 'export libtoolize=$(libtoolize)'; \ + echo 'export objcopy=$(objcopy)'; \ + echo 'export objdump=$(objdump)'; \ + echo 'export readelf=$(readelf)'; \ + echo 'export patch=$(patch)'; \ + ) >$@ + +paths.sh: FORCE + @echo " GEN '$@'" + @(echo 'export install="$(install)"'; \ + echo 'export bash="$(bash)"'; \ + echo 'export grep="$(grep)"'; \ + echo 'export make="$(make)"'; \ + echo 'export sed="$(sed)"'; \ + echo 'export libtool="$(libtool)"'; \ + echo 'export libtoolize="$(libtoolize)"'; \ + echo 'export objcopy="$(objcopy)"'; \ + echo 'export objdump="$(objdump)"'; \ + echo 'export readelf="$(readelf)"'; \ + echo 'export patch="$(patch)"'; \ + ) >$@ config/configure.in: FORCE @echo " GEN '$@'" @@ -239,8 +252,8 @@ clean-bin: @rm -f scripts/showTuple.sh clean-lib: - @echo " RM 'paths.mk'" - @rm -f paths.mk + @echo " RM 'paths'" + @rm -f paths.mk paths.sh @echo " RM 'config/configure.in'" @rm -f config/configure.in @@ -304,8 +317,8 @@ install-lib-scripts: install-lib-scripts-copy install-lib-main: $(DESTDIR)$(libdir) $(patsubst %,install-lib-%,$(LIB_SUB_DIR)) @echo " INST 'steps.mk'" @$(install) -m 644 steps.mk "$(DESTDIR)$(libdir)/steps.mk" - @echo " INST 'paths.mk'" - @$(install) -m 644 paths.mk "$(DESTDIR)$(libdir)/paths.mk" + @echo " INST 'paths'" + @$(install) -m 644 paths.mk paths.sh "$(DESTDIR)$(libdir)" # Samples need a little love: # - change every occurrence of CT_TOP_DIR to CT_LIB_DIR |