This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
# HG changeset patch # User Richard Strand <richard.strand@icomera.com> # Date 1263156224 0 # Node ID b571c9ad20d52f160f8c0ab0d5499b9ec3212498 # Parent dbd5078816f93798b6811b82a900545f6d36035a companion_tools/autoconf: add autoconf tool Initial version of adding autoconf as a companion tool. Signed-off-by: Richard Strand <richard.strand@icomera.com> diff -r dbd5078816f9 -r b571c9ad20d5 config/companion_tools.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config/companion_tools.in Sun Jan 10 20:43:44 2010 +0000 @@ -0,0 +1,29 @@ +# Companion tools config options + +if EXPERIMENTAL + +menu "Companion tools" + +config COMP_TOOLS + bool + prompt "READ HELP before you say 'Y' here !!!" + help + No help yet - continue at your peril! + +if COMP_TOOLS + +config AUTOCONF + bool + prompt "autoconf" + help + No help yet + +if AUTOCONF +source config/companion_tools/autoconf.in +endif + +endif + +endmenu + +endif diff -r dbd5078816f9 -r b571c9ad20d5 config/companion_tools/autoconf.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config/companion_tools/autoconf.in Sun Jan 10 20:43:44 2010 +0000 @@ -0,0 +1,19 @@ +# AUTOCONF options + +choice + bool + prompt "autoconf version" +# Don't remove next line +# CT_INSERT_VERSION_BELOW + +config AUTOCONF_V_2_65 + bool + prompt "2.65" + +endchoice + +config AUTOCONF_VERSION + string +# Don't remove next line +# CT_INSERT_VERSION_STRING_BELOW + default "2.65" if AUTOCONF_V_2_65 diff -r dbd5078816f9 -r b571c9ad20d5 config/config.in --- a/config/config.in Sun Jan 10 17:43:23 2010 +0100 +++ b/config/config.in Sun Jan 10 20:43:44 2010 +0000 @@ -8,3 +8,4 @@ source config/debug.in source config/tools.in source config/companion_libs.in +source config/companion_tools.in diff -r dbd5078816f9 -r b571c9ad20d5 scripts/build/companion_tools/autoconf.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/build/companion_tools/autoconf.sh Sun Jan 10 20:43:44 2010 +0000 @@ -0,0 +1,32 @@ +# Build script for autoconf + +do_autoconf_get() { :; } +do_autoconf_extract() { :; } +do_autoconf() { :; } + +# Overide functions depending on configuration +if [ "${CT_AUTOCONF}" = "y" ]; then + +do_autoconf_get() { + CT_GetFile "autoconf-${CT_AUTOCONF_VERSION}" {ftp,http}://ftp.gnu.org/gnu/autoconf/ +} + +do_autoconf_extract() { + CT_Extract "autoconf-${CT_AUTOCONF_VERSION}" + CT_Patch "autoconf-${CT_AUTOCONF_VERSION}" +} + +do_autoconf() { + CT_DoStep INFO "Installing autoconf" + mkdir -p "${CT_BUILD_DIR}/build-autoconf" + CT_Pushd "${CT_BUILD_DIR}/build-autoconf" + CT_DoExecLog ALL ${CONFIG_SHELL} \ + "${CT_SRC_DIR}/autoconf-${CT_AUTOCONF_VERSION}/configure" \ + --prefix="${CT_COMP_TOOLS_DIR}" + CT_DoExecLog ALL make + CT_DoExecLog ALL make install + CT_Popd + CT_EndStep +} + +fi diff -r dbd5078816f9 -r b571c9ad20d5 scripts/crosstool-NG.sh.in --- a/scripts/crosstool-NG.sh.in Sun Jan 10 17:43:23 2010 +0100 +++ b/scripts/crosstool-NG.sh.in Sun Jan 10 20:43:44 2010 +0000 @@ -126,6 +126,7 @@ . "${CT_LIB_DIR}/scripts/build/cc/${CT_CC}.sh" . "${CT_LIB_DIR}/scripts/build/tools.sh" . "${CT_LIB_DIR}/scripts/build/debug.sh" +. "${CT_LIB_DIR}/scripts/build/companion_tools/autoconf.sh" # Target tuple: CT_TARGET needs a little love: CT_DoBuildTargetTuple @@ -504,6 +505,7 @@ do_libc_get do_tools_get do_debug_get + do_autoconf_get CT_EndStep fi @@ -512,6 +514,16 @@ CT_DoForceRmdir "${CT_SRC_DIR}" CT_DoExecLog ALL mkdir -p "${CT_SRC_DIR}" fi + + if [ "${CT_COMP_TOOLS}" = "y" ]; then + export CT_COMP_TOOLS_DIR="${CT_PREFIX_DIR}/companion_tools" + export PATH="${CT_COMP_TOOLS_DIR}/bin:${PATH}" + CT_DoStep INFO "Extracting, patching and installing companion tools" + do_autoconf_extract + do_autoconf + CT_EndStep + fi + CT_DoStep INFO "Extracting and patching toolchain components" do_kernel_extract do_gmp_extract -- For unsubscribe information see http://sourceware.org/lists.html#faq
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |