diff options
author | Yann E. MORIN <yann.morin.1998@anciens.enib.fr> | 2011-08-07 22:57:41 +0200 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2011-08-07 23:17:03 +0200 |
commit | c77f8f173caee4cbfeeeaa9e7311763931c40075 (patch) | |
tree | 2148f778fdde5edd29e5c2dd850e49b5ef084804 /package/crosstool-ng/crosstool-ng-000-makefile-recursion.patch | |
parent | 2c85cb9308ed907a8a8e487be8c7ab971a1fb126 (diff) |
toochain/crosstool-NG: bump version
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/crosstool-ng/crosstool-ng-000-makefile-recursion.patch')
-rw-r--r-- | package/crosstool-ng/crosstool-ng-000-makefile-recursion.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/package/crosstool-ng/crosstool-ng-000-makefile-recursion.patch b/package/crosstool-ng/crosstool-ng-000-makefile-recursion.patch new file mode 100644 index 000000000..4f6674472 --- /dev/null +++ b/package/crosstool-ng/crosstool-ng-000-makefile-recursion.patch @@ -0,0 +1,38 @@ +Makefile: allow recursion + +When crosstool-NG is used standalone, we completely avoid recursion, +because the Makefile calls itself only once. + +But when used as the buildroot toolchain backend, there is already +one level of make recursion when we first call the crosstool-NG +Makefile. And when buildroot is used out-of-tree, we are already +at the second level of recursion when calling the crosstool-NG +Makefile. + +So, to cope with the situation, just get rid of the recursion test. + +This probably won't go upstream. + +Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> + +diff -du crosstool-ng-1.12.0/Makefile.in host-crosstool-ng-1.12.0/Makefile.in +--- crosstool-ng-1.12.0/Makefile.in 2011-08-01 01:21:34.000000000 +0200 ++++ host-crosstool-ng-1.12.0/Makefile.in 2011-08-07 21:39:16.055958219 +0200 +@@ -95,9 +95,14 @@ + # level. + # This has the side effect of only showing the real targets, and hiding our + # internal ones. :-) +-ifneq ($(MAKELEVEL),0) +-$(error Recursion detected, bailing out...) +-endif ++# ++# NB: For buildroot, this has no importance: ++# - crosstool-NG should never ever be called manually ++# - thus auto-completion would never ever be attempted ++# - so we shouldn't have to detect it ++#ifneq ($(MAKELEVEL),0) ++#$(error Recursion detected, bailing out...) ++#endif + + MAKEFLAGS += $(CT_MAKEFLAGS) + build install clean distclean uninstall: |