diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2008-11-13 18:22:23 +0000 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2008-11-13 18:22:23 +0000 |
commit | 8fba8c273289329860d220f27666458bce46d7e9 (patch) | |
tree | 522d1f731a6c74db2e88448531fd80f1dcc8649a /config/toolchain.in | |
parent | 301fbac58eb4c024e3eda0dc13251bd5849be791 (diff) | |
download | crosstool-ng-8fba8c273289329860d220f27666458bce46d7e9.tar.gz crosstool-ng-8fba8c273289329860d220f27666458bce46d7e9.tar.bz2 crosstool-ng-8fba8c273289329860d220f27666458bce46d7e9.zip |
Merge #1195, #1196 and #1203 from /devel/YEM-build_host_target_cleanup:
- Get rid of CT_CC_NATIVE
- Get rid of CT_CANADIAN_OPT
- Sanitise CT_BUILD vs. CT_HOST
/trunk/scripts/build/tools/200-sstrip.sh | 4 2 2 0
/trunk/scripts/build/binutils.sh | 1 0 1 0 -
/trunk/scripts/build/cc/gcc.sh | 11 6 5 0 +-
/trunk/scripts/build/debug/200-duma.sh | 3 1 2 0 -
/trunk/scripts/build/libc/glibc.sh | 10 5 5 0 +-
/trunk/scripts/build/libc/eglibc.sh | 8 4 4 0 +-
/trunk/scripts/crosstool.sh | 168 113 55 0 ++++++++++++++++++++++++++------------
/trunk/config/toolchain.in | 160 137 23 0 +++++++++++++++++++++++++++++++-----
8 files changed, 268 insertions(+), 97 deletions(-)
Diffstat (limited to 'config/toolchain.in')
-rw-r--r-- | config/toolchain.in | 160 |
1 files changed, 137 insertions, 23 deletions
diff --git a/config/toolchain.in b/config/toolchain.in index 4078a29a..89f3ffba 100644 --- a/config/toolchain.in +++ b/config/toolchain.in @@ -81,7 +81,7 @@ choice config NATIVE bool - prompt "Native (EXPERIMENTAL)" + prompt "Native (NO CODE!) (EXPERIMENTAL)" depends on EXPERIMENTAL help Build a native toolchain. @@ -96,7 +96,7 @@ config CROSS config CROSS_NATIVE bool - prompt "Cross-native (EXPERIMENTAL)" + prompt "Cross-native (NO CODE!) (EXPERIMENTAL)" depends on EXPERIMENTAL help Build a cross-native toolchain. @@ -104,7 +104,7 @@ config CROSS_NATIVE config CANADIAN bool - prompt "Canadian (EXPERIMENTAL)" + prompt "Canadian (NO CODE!) (EXPERIMENTAL)" depends on EXPERIMENTAL help Build a canadian-toolchain. @@ -119,48 +119,162 @@ config TOOLCHAIN_TYPE default "cross-native" if CROSS_NATIVE default "canadian" if CANADIAN +comment "Build system" + config BUILD string - prompt "Build system tuple" + prompt "| Tuple (READ HELP!)" default "" help Canonical name of the machine building the toolchain. You should leave empty, unless you really now what you're doing. -config CC_NATIVE +config BUILD_PREFIX string - prompt "Native gcc" - default "gcc" + prompt "| Tools prefix (READ HELP!)" + default "" help - The native C compiler. + If you have your *build system* tools in a weird location, and/or + they have an unusual prefix, enter it here. + + Usually, you should leave that empty! + + Eg.: + If your *build* gcc is /opt/build-tools/bin/weird-gcc then you + should enter: + /opt/build-tools/bin/weird- + + If your *build* gcc is /opt/build-tools/bin/weird-gcc and + /opt/build-tools/bin is in your PATH, you should enter: + weird- + + If your *build* gcc is /opt/build-tools/bin/gcc then you + should enter (do not forget to add the trailing '/'): + /opt/build-tools/bin/ + +config BUILD_SUFFIX + string + prompt "| Tools suffix (READ HELP!)" + default "" + help + If your *build system* tools have an unusual suffix, enter it + here. + + Usually, you should leave that empty! - You can set this to an alternative compiler if you have more than one - installed (eg. gcc is gcc-4.1.1 and you want to use gcc-3.4.6). + Eg.: + If your 'default' gcc is gcc 4.3.1, but you also have gcc-3.4.2 + installed as gcc-3.4, then you should enter: + -3.4 - You can leave this empty as well, in which case gcc will be used. + It can happen that some of the tools have a suffix, when others + don't, eg. you can have 'gcc-3.4' and 'ar'. crosstool-NG accounts + for that by checking the tools without the suffix in case it can + not find some of the tool. + +if CANADIAN + +comment "Host system" config HOST string - prompt "Host system tuple" + prompt "| Tuple (READ HELP!)" default "" - depends on NATIVE || CANADIAN help Canonical name of the machine running the toolchain. -config HOST_CC +config HOST_PREFIX string - prompt "Cross-compiler prefix for host system" - default "${CT_HOST}-" - depends on NATIVE || CANADIAN + prompt "| Tools prefix (READ HELP!)" + default "" help - C compiler targeting the host system. + If you have your *host system* tools in a weird location, and/or + they have an unusual prefix, enter it here. + + Usually, you should leave that empty! + + Eg.: + If your *host* gcc is /opt/host-tools/bin/weird-gcc then you + should enter: + /opt/host-tools/bin/weird- + + If your *host* gcc is /opt/host-tools/bin/weird-gcc and + /opt/host-tools/bin is in your PATH, you should enter: + weird- + + If your *host* gcc is /opt/host-tools/bin/gcc then you + should enter (do not forget to add the trailing '/'): + /opt/host-tools/bin/ -config TARGET_CC +config HOST_SUFFIX string - prompt "Cross-compiler prefix for target system" - default "${CT_TARGET}-" - depends on CANADIAN + prompt "| Tools suffix (READ HELP!)" + default "" help - C compiler targeting the target system. + If your *host system* tools have an unusual suffix, enter it + here. + + Usually, you should leave that empty! + + Eg.: + If your 'default' gcc is gcc 4.3.1, but you also have gcc-3.4.2 + installed as gcc-3.4, then you should enter: + -3.4 + + It can happen that some of the tools have a suffix, when others + don't, eg. you can have 'gcc-3.4' and 'ar'. crosstool-NG accounts + for that by checking the tools without the suffix in case it can + not find some of the tool. + +endif # CANADIAN + +if CROSS_NATIVE || CANADIAN + +comment "Target system" + +config TARGET_PREFIX + string + prompt "| Tools prefix (READ HELP!)" + default "" + help + If you have your *target system* tools in a weird location, and/or + they have an unusual prefix, enter it here. + + Usually, you should leave that empty! + + Eg.: + If your *target* gcc is /opt/target-tools/bin/weird-gcc then you + should enter: + /opt/target-tools/bin/weird- + + If your *target* gcc is /opt/target-tools/bin/weird-gcc and + /opt/target-tools/bin is in your PATH, you should enter: + weird- + + If your *target* gcc is /opt/target-tools/bin/gcc then you + should enter (do not forget to add the trailing '/'): + /opt/target-tools/bin/ + +config TARGET_SUFFIX + string + prompt "| Tools suffix (READ HELP!)" + default "" + help + If your *target system* tools have an unusual suffix, enter it + here. + + Usually, you should leave that empty! + + Eg.: + If your 'default' gcc is gcc 4.3.1, but you also have gcc-3.4.2 + installed as gcc-3.4, then you should enter: + -3.4 + + It can happen that some of the tools have a suffix, when others + don't, eg. you can have 'gcc-3.4' and 'ar'. crosstool-NG accounts + for that by checking the tools without the suffix in case it can + not find some of the tool. + +endif # CROSS_NATIVE || CANADIAN endmenu |