summaryrefslogtreecommitdiff
path: root/kconfig/kconfig.mk
AgeCommit message (Collapse)AuthorFilesLines
2008-10-14Rework the kconfig stuffYann E. MORIN"1-60/+100
- better handle config file generation dependencies - get rid of CT_TOP_DIR where useless - rearrange code to be cleaner, and add adequate '#----' comments to split the different parts - a few eye-candy here and there /trunk/kconfig/kconfig.mk | 158 99 59 0 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 99 insertions(+), 59 deletions(-)
2008-10-13No one sane would you 'ct-ng config' to configure crosstool-NG.Yann E. MORIN"1-6/+2
Remove this useless rule. /trunk/kconfig/kconfig.mk | 8 2 6 0 ++------ /trunk/ct-ng.comp | 2 1 1 0 +- 2 files changed, 3 insertions(+), 7 deletions(-)
2008-10-13Generate the choice menu for C compilers, the same way arch, kernels and C ↵Yann E. MORIN"1-0/+6
libraries are generated. /trunk/kconfig/kconfig.mk | 6 6 0 0 ++++++ /trunk/config/cc/gcc.in | 13 13 0 0 +++++++++++++ /trunk/config/cc.in | 31 3 28 0 +++---------------------------- 3 files changed, 22 insertions(+), 28 deletions(-)
2008-10-13Generate the choice menu for C libraries, the same way arch and kernels are ↵Yann E. MORIN"1-2/+8
generated. /trunk/kconfig/kconfig.mk | 10 8 2 0 ++++++-- /trunk/scripts/build/libc/glibc.sh | 2 1 1 0 +- /trunk/config/libc/glibc.in | 22 6 16 0 +++++------------- /trunk/config/libc/uClibc.in | 7 6 1 0 +++++- /trunk/config/libc/eglibc.in | 12 11 1 0 +++++++++- /trunk/config/libc.in | 53 4 49 0 +++----------------------------------------- 6 files changed, 36 insertions(+), 70 deletions(-)
2008-10-12In generated choice menus, move the selection options outside the choice menu.Yann E. MORIN"1-25/+35
/trunk/kconfig/kconfig.mk | 60 35 25 0 +++++++++++++++++++++++++++++++---------------------- /trunk/config/kernel.in | 6 0 6 0 ----- /trunk/config/target.in | 6 0 6 0 ----- 3 files changed, 35 insertions(+), 37 deletions(-)
2008-10-10Simplify the Tools and Debug facilities menu entries:Yann E. MORIN"1-23/+43
- each config file no longer have to define their own 'menuconfig foo - if FOO - endif' gym - each build script no longer has to say wether they are enabled - generation of the 'menuconfig' entries for the Tools and Debug facilities now uses the same code Some re-ordering of the code to be consistent with the steps ordering (tools, then debug). /trunk/kconfig/kconfig.mk | 66 43 23 0 +++++++++++++++++++++++------------- /trunk/scripts/build/debug.sh | 14 9 5 0 +++++--- /trunk/scripts/build/tools/000-template.sh | 7 0 7 0 ---- /trunk/scripts/build/tools/100-libelf.sh | 3 0 3 0 -- /trunk/scripts/build/tools/200-sstrip.sh | 2 0 2 0 - /trunk/scripts/build/debug/000-template.sh | 7 0 7 0 ---- /trunk/scripts/build/debug/100-dmalloc.sh | 3 0 3 0 -- /trunk/scripts/build/debug/400-ltrace.sh | 3 0 3 0 -- /trunk/scripts/build/debug/300-gdb.sh | 3 0 3 0 -- /trunk/scripts/build/debug/500-strace.sh | 3 0 3 0 -- /trunk/scripts/build/debug/200-duma.sh | 3 0 3 0 -- /trunk/scripts/build/tools.sh | 14 9 5 0 +++++--- /trunk/scripts/crosstool.sh | 2 1 1 0 /trunk/config/debug/ltrace.in | 14 3 11 0 ++------ /trunk/config/debug/dmalloc.in | 9 1 8 0 +---- /trunk/config/debug/gdb.in | 9 1 8 0 +---- /trunk/config/debug/strace.in | 10 1 9 0 ----- /trunk/config/debug/duma.in | 10 1 9 0 ----- /trunk/config/tools/libelf.in | 12 2 10 0 +------ /trunk/config/tools/sstrip.in | 10 1 9 0 ----- /trunk/config/config.in | 4 2 2 0 +- 21 files changed, 74 insertions(+), 134 deletions(-)
2008-10-09Commonalise config.gen/{arch,kernel}.in generation.Yann E. MORIN"1-42/+34
/trunk/kconfig/kconfig.mk | 76 34 42 0 ++++++++++++++++++++++++----------------------------- 1 file changed, 34 insertions(+), 42 deletions(-)
2008-10-05Separate the architecture config file and function script.Yann E. MORIN"1-23/+23
/trunk/kconfig/kconfig.mk | 46 23 23 0 +++++++++++++++++++++++----------------------- /trunk/scripts/crosstool.sh | 2 1 1 0 +- /trunk/docs/overview.txt | 28 11 17 0 +++++++++++----------------- 3 files changed, 35 insertions(+), 41 deletions(-)
2008-10-03First shot at moving arch/ into config/arch/ .Yann E. MORIN"1-2/+2
/trunk/kconfig/kconfig.mk | 4 2 2 0 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
2008-10-01Save the toolchain configuration to its own file, as an auto-extracting ↵Yann E. MORIN"1-7/+2
shell script: - get rid of the 'extractconfig' action, it was cumbersome to use, and badly documented, - introduce a skeleton for the config script, - update auto-completion, - document the config script. /trunk/kconfig/kconfig.mk | 9 2 7 0 ++------- /trunk/scripts/crosstool.sh | 6 5 1 0 +++++- /trunk/docs/overview.txt | 21 9 12 0 +++++++++------------ /trunk/tools/toolchain-config.in | 8 8 0 0 ++++++++ /trunk/ct-ng.comp | 2 1 1 0 +- 5 files changed, 25 insertions(+), 21 deletions(-)
2008-09-29Rework the way EXPERIMENTAL architecture are marked as such, the same way ↵Yann E. MORIN"1-22/+22
kernels are handeld. Fix marking EXPERIMENTAL kernel when using --prefix. /trunk/kconfig/kconfig.mk | 44 22 22 0 ++++++++++++++++++++++---------------------- /trunk/arch/ia64/config.in | 1 1 0 0 + /trunk/arch/sh/config.in | 1 1 0 0 + 3 files changed, 24 insertions(+), 22 deletions(-)
2008-09-29Rework the way EXPERIMENTAL kernels are marked as such.Yann E. MORIN"1-26/+25
/trunk/kconfig/kconfig.mk | 51 25 26 0 ++++++++++++++++++++++---------------------- /trunk/docs/overview.txt | 47 47 0 0 +++++++++++++++++++++++++++++++++++++++++ /trunk/config/kernel/bare-metal.in | 1 1 0 0 + 3 files changed, 73 insertions(+), 26 deletions(-)
2008-09-28Don't remove files that are no longer generated whne cleaning in kconfig/ .Yann E. MORIN"1-1/+0
/trunk/kconfig/kconfig.mk | 1 0 1 0 - 1 file changed, 1 deletion(-)
2008-09-28Simplify conf and mconf generation. We don't care for the _shipped stuff.Yann E. MORIN"1-4/+0
/trunk/kconfig/kconfig.mk | 4 0 4 0 ---- 1 file changed, 4 deletions(-)
2008-09-28Fix generated debug.in and tools.in (xlcwu <xlcwu.taiwan@gmail.com>).Yann E. MORIN"1-4/+4
Some cosmetics at the same time. /trunk/kconfig/kconfig.mk | 8 4 4 0 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
2008-09-16Generate the kernel config choice, rather than having it hard-coded:Yann E. MORIN"1-38/+83
- change the menu label from 'Target OS' to 'Operating System', - bare-metal is a kind of kernel (OS), rename to 'bare-metal' from 'none', - update the kconfig.mk to generate the kernel choice entries, - update glibc&eglibc kernel version option accordingly. Update the debug & tools confiog file generation to match with arch & kernel. Print terse command lines when building in kconfig/ (a-la Linux kernel). Fix the makefile rules in kconfig/kconfig.mk to be /simple/ rules. /trunk/kconfig/kconfig.mk | 117 81 36 0 +++++++++++++++++++++---------- /trunk/config/kernel/linux.in | 4 4 0 0 + /trunk/config/kernel/bare-metal.experimental.in | 15 15 0 0 ++++ /trunk/config/kernel.in | 33 5 28 0 +-------- /trunk/config/libc/glibc-eglibc-common.in | 4 2 2 0 5 files changed, 107 insertions(+), 66 deletions(-)
2008-09-15Fix architecture config file make rules.Yann E. MORIN"1-1/+1
/trunk/kconfig/kconfig.mk | 2 1 1 0 +- 1 file changed, 1 insertion(+), 1 deletion(-)
2008-08-30Rebuild the kconfig stuff on kconfig source change.Yann E. MORIN"1-2/+12
/trunk/kconfig/kconfig.mk | 14 12 2 0 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-)
2008-07-07Although working with bash, 'echo -n' is really non-portable.Yann E. MORIN"1-1/+1
Get rid of this by using printf(1) with no trailing new-line (\n). Again, thanks to Martin GUY, who pointed this issue. /trunk/kconfig/kconfig.mk | 2 1 1 0 /trunk/scripts/build/libc_uClibc.sh | 4 3 1 0 ++ /trunk/scripts/showSamples.sh | 78 39 39 0 +++++++++++++++++++++--------------------- 3 files changed, 43 insertions(+), 41 deletions(-)
2008-06-27Autogenerate the architecture selection choice menu.Yann E. MORIN"1-3/+29
Update architectures definition files accordingly. Update documentation accordingly. Use makefile syntax when listing arch/, tools/ and debug/ config files. /trunk/kconfig/kconfig.mk | 32 29 3 0 +++++++++++++++-- /trunk/docs/overview.txt | 75 67 8 0 +++++++++++++++++++++++++++++++++++---- /trunk/config/target.in | 94 16 78 0 ++++++++----------------------------------------- /trunk/arch/arm/config.in | 6 5 1 0 +++ /trunk/arch/powerpc/config.in | 2 2 0 0 + /trunk/arch/ia64/config.in | 4 4 0 0 ++ /trunk/arch/alpha/config.in | 2 1 1 0 /trunk/arch/x86/config.in | 3 3 0 0 ++ /trunk/arch/mips/config.in | 5 5 0 0 +++ /trunk/arch/sh/config.in | 4 3 1 0 ++ /trunk/arch/x86_64/config.in | 3 3 0 0 ++ 11 files changed, 138 insertions(+), 92 deletions(-)
2007-09-12Don't use /bin/sh for crosstool-NG build scripts, we want /bin/bash!Yann E. MORIN"1-1/+2
Don't hardcode ncurses include and link flags.
2007-09-08In a directory previously used as CT_TOP_DIR, when using a new version, ↵Yann E. MORIN"1-1/+1
ct-ng will fail to create the symlink to the new config files. Fix that by forcing creation of the symlink, even if it already exists and points to a previous location.
2007-08-15Add the possibility to force the number of // jobs without reconfiguring.Yann E. MORIN"1-5/+5
2007-07-22Re-instate the --local configure switch to not install and use the local ↵Yann E. MORIN"1-5/+3
crosstool-NG copy.
2007-07-17Revisit the extract-config way of working: ct-ng is the sole entry point to ↵Yann E. MORIN"1-2/+8
crosstool-NG, and ct-ng.extrac-config no longer exists. You now have to call "ct-ng extractconfig </path/to/your/build.log" instead.
2007-07-15Rename all Makefiles used by ct-ng into (something).mk, to avoid confusion.Yann E. MORIN"1-0/+103