diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2007-09-11 17:14:28 +0000 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2007-09-11 17:14:28 +0000 |
commit | e0a9ceef998b97e4ca4ad35306457a2d542a14cd (patch) | |
tree | 96459eadf92a14817e75b493256c4829646e0cf1 /ct-ng.in | |
parent | 07549c00fbe4169247a82821e8642c30ce6bc89f (diff) | |
download | crosstool-ng-e0a9ceef998b97e4ca4ad35306457a2d542a14cd.tar.gz crosstool-ng-e0a9ceef998b97e4ca4ad35306457a2d542a14cd.tar.bz2 crosstool-ng-e0a9ceef998b97e4ca4ad35306457a2d542a14cd.zip |
make-3.80 does not have $(lastword ...). Fix this when ct-ng calls itself: don't try to be smart, we just _know_ where ct-ng is at configure time!
Fis a latent bug in handling the number parallel jobs.
Diffstat (limited to 'ct-ng.in')
-rw-r--r-- | ct-ng.in | 14 |
1 files changed, 5 insertions, 9 deletions
@@ -5,9 +5,9 @@ # Don't print directory as we descend into them MAKEFLAGS += --no-print-directory --no-builtin-rules -# Remember the name of the Makefile -CT_MAKEFILE := $(lastword $(MAKEFILE_LIST)) -CT_NG := $(CT_MAKEFILE) +# This is where ct-ng is. +# Don't bother to change it other than with a new ./configure! +CT_NG:=@@CT_BINDIR@@/ct-ng export CT_TOP_DIR:=$(shell pwd) export CT_LIB_DIR:=@@CT_LIBDIR@@ @@ -88,14 +88,10 @@ help-env:: @false # Actual build -ifeq ($(CT_JOBS),) -CT_JOBS:=1 -endif -export CT_JOBS -build:: .config +build: .config @$(CT_LIB_DIR)/scripts/crosstool.sh -build.%:: +build.%: @$(CT_NG) $(shell echo "$(@)" |sed -r -e 's|^([^.]+)\.([[:digit:]]+)$$|\1 CT_JOBS=\2|;') PHONY += tarball |