scripts/build/debug/400-ltrace.sh
changeset 479 05c62432ec19
child 486 92f6149c4275
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/scripts/build/debug/400-ltrace.sh	Fri May 02 21:59:14 2008 +0000
     1.3 @@ -0,0 +1,44 @@
     1.4 +# Build script for ltrace
     1.5 +
     1.6 +is_enabled="${CT_LTRACE}"
     1.7 +
     1.8 +do_print_filename() {
     1.9 +    [ "${CT_LTRACE}" = "y" ] || return 0
    1.10 +    echo "ltrace-${CT_LTRACE_VERSION}.orig"
    1.11 +}
    1.12 +
    1.13 +do_debug_ltrace_get() {
    1.14 +    CT_GetFile "ltrace_${CT_LTRACE_VERSION}.orig" ftp://ftp.de.debian.org/debian/pool/main/l/ltrace/
    1.15 +    # Create a link so that the following steps are easier to do:
    1.16 +    cd "${CT_TARBALLS_DIR}"
    1.17 +    ltrace_ext=`CT_GetFileExtension "ltrace_${CT_LTRACE_VERSION}.orig"`
    1.18 +    ln -sf "ltrace_${CT_LTRACE_VERSION}.orig${ltrace_ext}" "ltrace-${CT_LTRACE_VERSION}${ltrace_ext}"
    1.19 +}
    1.20 +
    1.21 +do_debug_ltrace_extract() {
    1.22 +    CT_ExtractAndPatch "ltrace-${CT_LTRACE_VERSION}"
    1.23 +}
    1.24 +
    1.25 +do_debug_ltrace_build() {
    1.26 +    CT_DoStep INFO "Installing ltrace"
    1.27 +    mkdir -p "${CT_BUILD_DIR}/build-ltrace"
    1.28 +    CT_Pushd "${CT_BUILD_DIR}/build-ltrace"
    1.29 +
    1.30 +    CT_DoLog EXTRA "Configuring ltrace"
    1.31 +#    CFLAGS="-I${CT_SYSROOT_DIR}/usr/include"                \
    1.32 +#    LDFLAGS="-L${CT_SYSROOT_DIR}/usr/include"               \
    1.33 +    "${CT_SRC_DIR}/ltrace-${CT_LTRACE_VERSION}/configure"   \
    1.34 +        --build=${CT_BUILD}                                 \
    1.35 +        --host=${CT_TARGET}                                 \
    1.36 +        --prefix=/usr
    1.37 +
    1.38 +    CT_DoLog EXTRA "Building ltrace"
    1.39 +    make
    1.40 +
    1.41 +    CT_DoLog EXTRA "Installing ltrace"
    1.42 +    make DESTDIR="${CT_DEBUG_INSTALL_DIR}" install
    1.43 +
    1.44 +    CT_Popd
    1.45 +    CT_EndStep
    1.46 +}
    1.47 +