aboutsummaryrefslogtreecommitdiff
path: root/ct-ng.in
Commit message (Collapse)AuthorAgeFilesLines
...
* config: fix generated config files when GREP_OPTIONS set --color=alwaysYann E. MORIN"2009-12-291-0/+4
| | | | | | | | | | | grep is used when generating some .in files (in config.gen). If GREP_OPTIONS contains --color=always, then the generated files will contains some escape sequences setting the color, and mconf would choke on those escape sequences. Always set and export an empty GREP_OPTIONS to avoid that. Issue reported by Kevin Kirkup <kevin dot kirkup at gmail dot com> : http://sourceware.org/ml/crossgcc/2009-12/msg00026.html
* scripts: fix updating config.{sub,guess}Yann E. MORIN"2009-10-301-2/+3
|
* Add a new action: show-tupleYann E. MORIN"2009-05-131-1/+9
| | | | | | | | | | | | - in a directory containing a crosstool-NG configuration, prints the tuple of the configured target to stdout. -------- diffstat follows -------- /trunk/Makefile.in | 4 3 1 0 +++- /trunk/scripts/showTuple.sh.in | 30 30 0 0 ++++++++++++++++++++++++++++++ /trunk/ct-ng.comp | 2 1 1 0 +- /trunk/ct-ng.in | 10 9 1 0 +++++++++- 4 files changed, 43 insertions(+), 3 deletions(-)
* Use the paths found by ./configure in the ct-ng.in makefile script and its ↵Yann E. MORIN"2009-01-261-9/+13
| | | | | | | | | | fragments. /trunk/kconfig/kconfig.mk | 2 1 1 0 +- /trunk/samples/samples.mk | 18 9 9 0 +++++++++--------- /trunk/config/config.mk | 10 5 5 0 +++++----- /trunk/ct-ng.in | 22 13 9 0 +++++++++++++--------- 4 files changed, 28 insertions(+), 24 deletions(-)
* Small semantic fix in ct.ng(.in): use make builtin variable to know the ↵Yann E. MORIN"2009-01-191-4/+6
| | | | | | | make-script name. /trunk/ct-ng.in | 10 6 4 0 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
* Rename scripts/crosstool.sh to scripts/crosstool-NG.sh.Yann E. MORIN"2009-01-181-1/+1
| | | | | | | | After all, this is not crosstool, but really crosstool-NG! /trunk/steps.mk | 2 1 1 0 +- /trunk/ct-ng.in | 2 1 1 0 +- 2 files changed, 2 insertions(+), 2 deletions(-)
* Use ./configure-discovered paths in Makefile.Yann E. MORIN"2009-01-181-1/+1
| | | | | | /trunk/Makefile.in | 55 31 24 0 +++++++++++++++++++++++++++++++------------------------ /trunk/ct-ng.in | 2 1 1 0 +- 2 files changed, 32 insertions(+), 25 deletions(-)
* Get rid of the tols/ directory:Yann E. MORIN"2008-12-161-2/+2
| | | | | | | | | | | - move config.guess and config.sub from tools/ into scripts/ - update the scripts and makefile fragments accordingly /trunk/Makefile.in | 10 5 5 0 +++++----- /trunk/scripts/functions | 16 8 8 0 ++++++++-------- /trunk/scripts/scripts.mk | 28 13 15 0 +++++++++++++--------------- /trunk/ct-ng.in | 4 2 2 0 ++-- 4 files changed, 28 insertions(+), 30 deletions(-)
* Update help (mostly eye-candy).Yann E. MORIN"2008-10-311-2/+2
| | | | | /trunk/ct-ng.in | 4 2 2 0 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
* Move steps-related help into steps.mk.Yann E. MORIN"2008-10-291-2/+0
| | | | | | /trunk/steps.mk | 4 4 0 0 ++++ /trunk/ct-ng.in | 2 0 2 0 -- 2 files changed, 4 insertions(+), 2 deletions(-)
* Use $(MAKE) for recursive calls, don't directly use $(CT_NG).Yann E. MORIN"2008-10-291-1/+1
| | | | | | | | Pass on the V variable on the $(MAKE) command lines. /trunk/steps.mk | 6 3 3 0 +++--- /trunk/ct-ng.in | 2 1 1 0 +- 2 files changed, 4 insertions(+), 4 deletions(-)
* Also export the V value to sub-makes.Yann E. MORIN"2008-10-281-1/+1
| | | | | /trunk/ct-ng.in | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Correctly handle V= only from command line, not from environment.Yann E. MORIN"2008-10-211-9/+8
| | | | | /trunk/ct-ng.in | 17 8 9 0 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-)
* Eye-candy when {,dist}clean.Yann E. MORIN"2008-10-211-4/+12
| | | | | | /trunk/tools/tools.mk | 1 1 0 0 + /trunk/ct-ng.in | 16 12 4 0 ++++++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-)
* Extract the config files related stuff from the kconfig stuffYann E. MORIN"2008-10-181-0/+1
| | | | | | | | | | | | | | - create config/config.mk, with all the config.gen/ rules - the only common points between config files and configurators: - the top-level config file to include, stored in KCONFIG_TOP - the config_file rules, which makes config files available to configurators - dependency-files are renamed from %.d to %.dep (.d is reserved for directories) - a few eye-candy here and there /trunk/kconfig/kconfig.mk | 184 12 172 0 +++-------------------------------------------------- /trunk/config/config.mk | 118 9 109 0 +++------------------------------- /trunk/ct-ng.in | 1 1 0 0 + 3 files changed, 22 insertions(+), 281 deletions(-)
* Update the kconfig stuff to match the one in the linux-2.6.27 version.Yann E. MORIN"2008-10-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | /trunk/kconfig/zconf.hash.c | 225 110 115 0 +++---- /trunk/kconfig/lkc_proto.h | 4 3 1 0 + /trunk/kconfig/mconf.c | 217 110 107 0 +++--- /trunk/kconfig/menu.c | 86 60 26 0 ++- /trunk/kconfig/symbol.c | 212 156 56 0 ++++-- /trunk/kconfig/kconfig.mk | 24 9 15 0 - /trunk/kconfig/lex.zconf.c | 97 80 17 0 ++- /trunk/kconfig/util.c | 38 30 8 0 + /trunk/kconfig/lkc.h | 22 18 4 0 + /trunk/kconfig/expr.c | 32 19 13 0 + /trunk/kconfig/confdata.c | 254 172 82 0 +++++--- /trunk/kconfig/lxdialog/dialog.h | 12 9 3 0 + /trunk/kconfig/lxdialog/inputbox.c | 6 3 3 0 /trunk/kconfig/lxdialog/checklist.c | 4 2 2 0 /trunk/kconfig/lxdialog/menubox.c | 6 3 3 0 /trunk/kconfig/lxdialog/textbox.c | 2 1 1 0 /trunk/kconfig/lxdialog/util.c | 47 30 17 0 + /trunk/kconfig/lxdialog/yesno.c | 4 2 2 0 /trunk/kconfig/expr.h | 20 10 10 0 /trunk/kconfig/zconf.tab.c | 1441 793 648 0 ++++++++++++++++++++++++------------------- /trunk/kconfig/conf.c | 276 124 152 0 ++++---- /trunk/kconfig/check-gettext.sh | 14 14 0 0 + /trunk/ct-ng.in | 2 1 1 0 23 files changed, 1759 insertions(+), 1286 deletions(-)
* Woops, typo...Yann E. MORIN"2008-10-151-1/+1
| | | | | /trunk/ct-ng.in | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
* Cheesy kconfig stuff:Yann E. MORIN"2008-10-151-12/+28
| | | | | | | | | | | | | | | | | | | | | - silent/quiet/verbose build: - ct-ng by default only prints quit messages, such as "CC xxx", - if using V=0, nothing is printed, - if using V=1, the full command lines are printed, - other values are indeterminate, - should help in debugging the kconfig stuff; - complete kconfig/{,m}conf generation: - fully dynamic dependencies on source files, - compilation of .c into .o, then linking (instead of direct linking), - VPATH usage when not --local; Typo + a coment moved. /trunk/kconfig/kconfig.mk | 140 87 53 0 +++++++++++++++++++++++++++++++++-------------------- /trunk/tools/tools.mk | 12 6 6 0 ++-- /trunk/steps.mk | 6 3 3 0 +- /trunk/samples/samples.mk | 30 15 15 0 +++++----- /trunk/ct-ng.in | 40 28 12 0 +++++++++++---- 5 files changed, 139 insertions(+), 89 deletions(-)
* Eye-candy in the help entries.Yann E. MORIN"2008-10-141-3/+3
| | | | | | | /trunk/ct-ng.comp | 2 1 1 0 +- /trunk/ct-ng.in | 6 3 3 0 +++--- /trunk/steps.mk | 6 3 3 0 +++--- 3 files changed, 7 insertions(+), 7 deletions(-)
* Eye candy in the help disclaimer.Yann E. MORIN"2008-10-141-0/+1
| | | | | /trunk/ct-ng.in | 1 1 0 0 + 1 file changed, 1 insertion(+)
* When dumping version, also print some /legal/ blah-blah:Yann E. MORIN"2008-07-161-0/+5
| | | | | | | | | - copyright notice, - one-liner boilerplate about free software, - disclaimer about waranty, merchantability, fitness... /trunk/ct-ng.in | 5 5 0 0 +++++ 1 file changed, 5 insertions(+)
* Rework a little bit the steps and samples help entries.Yann E. MORIN"2008-06-011-2/+3
| | | | | | | | /trunk/docs/overview.txt | 2 1 1 0 +- /trunk/steps.mk | 7 5 2 0 +++++-- /trunk/samples/samples.mk | 8 5 3 0 +++++--- /trunk/ct-ng.in | 5 3 2 0 +++-- 4 files changed, 14 insertions(+), 8 deletions(-)
* The version strings being computed at ./configure time, store it as is, and ↵Yann E. MORIN"2008-06-011-1/+1
| | | | | | | | don't install a .version file. /trunk/Makefile.in | 2 0 2 0 -- /trunk/ct-ng.in | 2 1 1 0 +- 2 files changed, 1 insertion(+), 3 deletions(-)
* Bail out if /bin/bash does not exist, or if it is not bash>=3.0.Yann E. MORIN"2008-01-161-0/+8
| | | | Force make to use /bin/bash as shell.
* make-3.80 does not have $(lastword ...). Fix this when ct-ng calls itself: ↵Yann E. MORIN"2007-09-111-9/+5
| | | | | | 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.
* Trying to guess how we were called does not work. Don't try to be smart, and ↵Yann E. MORIN"2007-08-311-1/+1
| | | | take the full path, even if we are in PATH.
* Fix printing the version string when configured with --local.Yann E. MORIN"2007-08-151-3/+3
|
* Add the possibility to force the number of // jobs without reconfiguring.Yann E. MORIN"2007-08-151-8/+15
|
* Try again to fix the --local behavior.Yann E. MORIN"2007-07-231-2/+2
|
* Seems like the --no-builtin-rules and -r options to make are not the same...Yann E. MORIN"2007-07-231-1/+1
|
* Re-instate the --local configure switch to not install and use the local ↵Yann E. MORIN"2007-07-221-1/+1
| | | | crosstool-NG copy.
* No need to expand the host cc every time.Yann E. MORIN"2007-07-221-1/+1
|
* Fix typo in version action.Yann E. MORIN"2007-07-171-1/+1
|
* Add an action to print the version.Yann E. MORIN"2007-07-161-0/+6
|
* Rename all Makefiles used by ct-ng into (something).mk, to avoid confusion.Yann E. MORIN"2007-07-151-4/+4
|
* Separate clean actions from build actions;Yann E. MORIN"2007-07-091-2/+8
| | | | | Re-label "Preconfigured actions" to "Preconfigured toolchains"; Small eye-candy fix in the help text for liststeps.
* Disable tarball creation until it's fixed.Yann E. MORIN"2007-07-071-1/+3
|
* Get rid of eclipse fiels once and for all.Yann E. MORIN"2007-07-021-10/+10
| | | | | | | | | Homogenise the references to crosstool-NG: - the project is named "crosstool-NG" - the front-end is named "ct-ng" - don't use shortcuts (such as "ct-ng" to stand for "crosstool-NG") Default action is to print help. Don't speak of make rules when dumping help, just speak of actions.
* Fix running without installing.Yann E. MORIN"2007-07-011-0/+1
| | | | | Update README. Point help to the man page.
* Merge the build system to trunk: ct-ng is now installable:Yann E. MORIN"2007-07-011-0/+99
- ./configure --prefix=/some/place - make - make install - export PATH="${PATH}:/some/place/bin" - ct-ng <action>