scripts/build/arch/x86.sh
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Oct 10 14:30:44 2008 +0000 (2008-10-10)
changeset 916 68af6b83ff7e
parent 898 fe3eda71a9d0
child 964 0535f7bf1069
permissions -rw-r--r--
Simplify the Tools and Debug facilities menu entries:
- 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(-)
     1 # Compute x86-specific values
     2 
     3 # This one really need a little love! :-(
     4 
     5 CT_DoArchValues() {
     6     # The architecture part of the tuple:
     7     arch="${CT_ARCH_ARCH}"
     8     [ -z "${arch}" ] && arch="${CT_ARCH_TUNE}"
     9     case "${arch}" in
    10         nocona|athlon*64|k8|athlon-fx|opteron)
    11             CT_DoError "Architecture is x86 (32-bit) but selected processor is \"${arch}\" (64-bit)";;
    12         "")                           CT_TARGET_ARCH=i386;;
    13         i386|i486|i586|i686)          CT_TARGET_ARCH="${arch}";;
    14         winchip*)                     CT_TARGET_ARCH=i486;;
    15         pentium|pentium-mmx|c3*)      CT_TARGET_ARCH=i586;;
    16         pentiumpro|pentium*|athlon*)  CT_TARGET_ARCH=i686;;
    17         *)                            CT_TARGET_ARCH=i586;;
    18     esac
    19 
    20     # The kernel ARCH:
    21     CT_KERNEL_ARCH=i386
    22 }