scripts/build/tools/200-sstrip.sh
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Mar 08 11:15:58 2009 +0000 (2009-03-08)
changeset 1245 96d74832c40b
parent 1133 ff9c81b84c42
child 1334 f37bf01a94a3
permissions -rw-r--r--
Use the common functions (CT_GetSVN, CT_Extract and CT_Patch) to retrieve,
extract and patch sstrip from buildroot.

/trunk/scripts/build/tools/200-sstrip.sh | 16 3 13 0 +++-------------
1 file changed, 3 insertions(+), 13 deletions(-)
     1 # This will build and install sstrip to run on host and sstrip target files
     2 
     3 case "${CT_SSTRIP_FROM}" in
     4     ELFkickers)
     5         do_tools_sstrip_get() {
     6             CT_GetFile "ELFkickers-${CT_SSTRIP_ELFKICKERS_VERSION}"     \
     7                        http://www.muppetlabs.com/~breadbox/pub/software
     8         }
     9         do_tools_sstrip_extract() {
    10             CT_Extract "ELFkickers-${CT_SSTRIP_ELFKICKERS_VERSION}"
    11             CT_Patch "ELFkickers-${CT_SSTRIP_ELFKICKERS_VERSION}"
    12         }
    13         do_tools_sstrip_build() {
    14             CT_DoStep INFO "Installing sstrip"
    15             mkdir -p "${CT_BUILD_DIR}/build-strip"
    16             cd "${CT_BUILD_DIR}/build-strip"
    17             ( cd "${CT_SRC_DIR}/ELFkickers-${CT_SSTRIP_ELFKICKERS_VERSION}/sstrip"; tar cf - . ) |tar xf -
    18 
    19             CT_DoLog EXTRA "Building sstrip"
    20             CT_DoExecLog ALL make CC="${CT_HOST}-gcc" sstrip
    21             
    22             CT_DoLog EXTRA "Installing sstrip"
    23             CT_DoExecLog ALL install -m 755 sstrip "${CT_PREFIX_DIR}/bin/${CT_TARGET}-sstrip"
    24 
    25             CT_EndStep
    26         }
    27     ;;
    28 
    29     buildroot)
    30         do_tools_sstrip_get() {
    31             CT_GetSVN sstrip svn://uclibc.org/trunk/buildroot/toolchain/sstrip
    32         }
    33         do_tools_sstrip_extract() {
    34             CT_Extract sstrip
    35             CT_Patch sstrip
    36         }
    37         do_tools_sstrip_build() {
    38             CT_DoStep INFO "Installing sstrip"
    39             mkdir -p "${CT_BUILD_DIR}/build-sstrip"
    40             cd "${CT_BUILD_DIR}/build-sstrip"
    41 
    42             CT_DoLog EXTRA "Building sstrip"
    43             CT_DoExecLog ALL "${CT_HOST}-gcc" -Wall -o sstrip "${CT_SRC_DIR}/sstrip/sstrip.c"
    44 
    45             CT_DoLog EXTRA "Installing sstrip"
    46             CT_DoExecLog ALL install -m 755 sstrip "${CT_PREFIX_DIR}/bin/${CT_TARGET}-sstrip"
    47 
    48             CT_EndStep
    49         }
    50     ;;
    51 
    52     *)  do_tools_sstrip_get() {
    53             :
    54         }
    55         do_tools_sstrip_extract() {
    56             :
    57         }
    58         do_tools_sstrip_build() {
    59             :
    60         }
    61     ;;
    62 esac