scripts/build/companion_tools/200-autoconf.sh
author Remy Bohmer <linux@bohmer.net>
Sun Jul 11 22:23:34 2010 +0200 (2010-07-11)
changeset 2021 3e52a1510f87
parent 1727 5f222264bb54
child 2154 250cdcc86441
permissions -rw-r--r--
debug/gdb: Fix compilation for Mingw hosts

GDB requires PDcurses instead of ncurses while running on Windows.
So, do not always compile ncurses in case GDB needs to build.

PDcurses is provided by an earlier build step and is not described in
this file.

Signed-off-by: Remy Bohmer <linux@bohmer.net>
[yann.morin.1998@anciense.nib.fr: we already have a way to detect ncurses usage]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
richard@1727
     1
# Build script for autoconf
richard@1727
     2
richard@1727
     3
CT_AUTOCONF_VERSION=2.65
richard@1727
     4
richard@1727
     5
do_companion_tools_autoconf_get() {
richard@1727
     6
    CT_GetFile "autoconf-${CT_AUTOCONF_VERSION}" \
richard@1727
     7
               {ftp,http}://ftp.gnu.org/gnu/autoconf
richard@1727
     8
}
richard@1727
     9
richard@1727
    10
do_companion_tools_autoconf_extract() {
richard@1727
    11
    CT_Extract "autoconf-${CT_AUTOCONF_VERSION}"
yann@1901
    12
    CT_Patch "autoconf" "${CT_AUTOCONF_VERSION}"
richard@1727
    13
}
richard@1727
    14
richard@1727
    15
do_companion_tools_autoconf_build() {
richard@1727
    16
    CT_DoStep EXTRA "Installing autoconf"
richard@1727
    17
    mkdir -p "${CT_BUILD_DIR}/build-autoconf"
richard@1727
    18
    CT_Pushd "${CT_BUILD_DIR}/build-autoconf"
richard@1727
    19
    
richard@1727
    20
    # Ensure configure gets run using the CONFIG_SHELL as configure seems to
richard@1727
    21
    # have trouble when CONFIG_SHELL is set and /bin/sh isn't bash
richard@1727
    22
    # For reference see:
richard@1727
    23
    # http://www.gnu.org/software/autoconf/manual/autoconf.html#CONFIG_005fSHEL
richard@1727
    24
    
richard@1727
    25
    CT_DoExecLog ALL ${CONFIG_SHELL} \
richard@1727
    26
    "${CT_SRC_DIR}/autoconf-${CT_AUTOCONF_VERSION}/configure" \
richard@1727
    27
        --prefix="${CT_TOOLS_OVERIDE_DIR}"
richard@1727
    28
    CT_DoExecLog ALL make
richard@1727
    29
    CT_DoExecLog ALL make install
richard@1727
    30
    CT_Popd
richard@1727
    31
    CT_EndStep
richard@1727
    32
}