scripts/build/tools/100-libelf.sh
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jul 13 10:32:38 2008 +0000 (2008-07-13)
changeset 645 8e58024f8e37
child 663 3c8d3ef50106
permissions -rw-r--r--
Ioannis E. VENETIS <venetis@mail.capsl.udel.edu> pointed out that GMP and MPFR were not used by gcc.
Turned out that none could use GMP and MPFR as the config option changed its name, but the change was not propagated to all users.

/trunk/scripts/build/binutils.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/300-gdb.sh | 2 1 1 0 +-
/trunk/scripts/build/cc_gcc.sh | 6 3 3 0 +++---
3 files changed, 5 insertions(+), 5 deletions(-)
     1 # Build script for libelf
     2 
     3 is_enabled="${CT_LIBELF}"
     4 
     5 do_print_filename() {
     6     [ "{CT_LIBELF}" = "y" ] || return 0
     7     echo "libelf-${CT_LIBELF_VERSION}"
     8 }
     9 
    10 do_tools_libelf_get() {
    11     # The server hosting libelf will return an "HTTP 300 : Multiple Choices"
    12     # error code if we try to download a file that does not exists there.
    13     # So we have to request the file with an explicit extension.
    14     CT_GetFile "libelf-${CT_LIBELF_VERSION}" .tar.gz http://www.mr511.de/software/
    15 }
    16 
    17 do_tools_libelf_extract() {
    18     CT_ExtractAndPatch "libelf-${CT_LIBELF_VERSION}"
    19 }
    20 
    21 do_tools_libelf_build() {
    22     CT_DoStep INFO "Installing libelf"
    23     mkdir -p "${CT_BUILD_DIR}/build-libelf"
    24     CT_Pushd "${CT_BUILD_DIR}/build-libelf"
    25 
    26     CT_DoLog EXTRA "Configuring libelf"
    27     CC="${CT_TARGET}-gcc"                                   \
    28     "${CT_SRC_DIR}/libelf-${CT_LIBELF_VERSION}/configure"   \
    29         --build=${CT_BUILD}                                 \
    30         --host=${CT_TARGET}                                 \
    31         --target=${CT_TARGET}                               \
    32         --prefix=/usr                                       \
    33         --enable-compat                                     \
    34         --enable-elf64                                      \
    35         --enable-shared                                     \
    36         --enable-extended-format                            \
    37         --enable-static                                     2>&1 |CT_DoLog ALL
    38 
    39     CT_DoLog EXTRA "Building libelf"
    40     make    2>&1 |CT_DoLog ALL
    41 
    42     CT_DoLog EXTRA "Installing libelf"
    43     make instroot="${CT_SYSROOT_DIR}" install   2>&1 |CT_DoLog ALL
    44 
    45     CT_Popd
    46     CT_EndStep
    47 }
    48