scripts/build/companion_tools/400-libtool.sh
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Mar 26 23:17:23 2010 +0100 (2010-03-26)
branch1.6
changeset 1884 09c50430d93b
child 1901 bdb3a98e064b
permissions -rw-r--r--
scripts/populate: fix handling the forced libraries list-file

If a list-file is used, then each library in the file will be handled
twice (not a real issue, as the second iteration will find the library
already present, just avoid doing the job twice).
(transplanted from 7fec5db8933cb296c665b8526f27a779aa0c0c7a)
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}"
richard@1730
    12
    CT_Patch "libtool-${CT_LIBTOOL_VERSION}"
richard@1730
    13
}
richard@1730
    14
richard@1730
    15
do_companion_tools_libtool_build() {
richard@1730
    16
    CT_DoStep EXTRA "Installing libtool"
richard@1730
    17
    mkdir -p "${CT_BUILD_DIR}/build-libtool"
richard@1730
    18
    CT_Pushd "${CT_BUILD_DIR}/build-libtool"
richard@1730
    19
    
richard@1730
    20
    CT_DoExecLog ALL \
richard@1730
    21
    "${CT_SRC_DIR}/libtool-${CT_LIBTOOL_VERSION}/configure" \
richard@1730
    22
        --prefix="${CT_TOOLS_OVERIDE_DIR}"
richard@1730
    23
    CT_DoExecLog ALL make
richard@1730
    24
    CT_DoExecLog ALL make install
richard@1730
    25
    CT_Popd
richard@1730
    26
    CT_EndStep
richard@1730
    27
}