scripts/build/companion_tools/400-libtool.sh
author David Holsgrove <david.holsgrove@xilinx.com>
Thu Oct 04 15:59:31 2012 +1000 (2012-10-04)
changeset 3073 a6981147ccc0
parent 2309 2e0f0757289d
permissions -rw-r--r--
scripts/gcc: Canadian Cross skip -print-multi-lib log output

Attempting to ${CT_TARGET}-gcc -print-multi-lib will fail

In do_cc_core_backend, for the final compiler in a canadian cross
baremetal, warn that multi-libs cannot be determined

In do_cc_backend, for either final compiler for a canadian cross,
warn that multi-libs cannot be determined

(Plus fixed CT_PREFIX_DIR in do_cc_backend to be ${prefix})

Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com>
Message-Id: <CAM=EW8aQDoNx-CkJHjXBoDP4iTDJ8z5hh3=KhO5UTU6rp3Pj=w@mail.gmail.com>
Patchwork-Id: 189053
richard@1730
     1
# Build script for libtool
richard@1730
     2
richard@1730
     3
CT_LIBTOOL_VERSION=2.2.6b
richard@1730
     4
richard@1730
     5
do_companion_tools_libtool_get() {
richard@1730
     6
    CT_GetFile "libtool-${CT_LIBTOOL_VERSION}" \
richard@1730
     7
               {ftp,http}://ftp.gnu.org/gnu/libtool
richard@1730
     8
}
richard@1730
     9
richard@1730
    10
do_companion_tools_libtool_extract() {
richard@1730
    11
    CT_Extract "libtool-${CT_LIBTOOL_VERSION}"
yann@2330
    12
    CT_DoExecLog ALL chmod -R u+w "${CT_SRC_DIR}/libtool-${CT_LIBTOOL_VERSION}"
yann@1901
    13
    CT_Patch "libtool" "${CT_LIBTOOL_VERSION}"
richard@1730
    14
}
richard@1730
    15
richard@1730
    16
do_companion_tools_libtool_build() {
richard@1730
    17
    CT_DoStep EXTRA "Installing libtool"
richard@1730
    18
    mkdir -p "${CT_BUILD_DIR}/build-libtool"
richard@1730
    19
    CT_Pushd "${CT_BUILD_DIR}/build-libtool"
richard@1730
    20
    
anthony@2154
    21
    CT_DoExecLog CFG \
richard@1730
    22
    "${CT_SRC_DIR}/libtool-${CT_LIBTOOL_VERSION}/configure" \
yann@2309
    23
        --prefix="${CT_BUILDTOOLS_PREFIX_DIR}"
richard@1730
    24
    CT_DoExecLog ALL make
richard@1730
    25
    CT_DoExecLog ALL make install
richard@1730
    26
    CT_Popd
richard@1730
    27
    CT_EndStep
richard@1730
    28
}