scripts/build/tools/200-sstrip.sh
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Apr 20 21:10:03 2009 +0000 (2009-04-20)
changeset 1299 3448ac3f1a5d
parent 1133 ff9c81b84c42
child 1334 f37bf01a94a3
permissions -rw-r--r--
There's no longer any reason to require GNU awk:
- the only part that required it (socks proxy settings) is gone,
- all remaining awk scripts are POSIXly correct (or should be).

-------- diffstat follows --------
/trunk/configure | 5 2 3 0 ++---
/trunk/Makefile.in | 2 0 2 0 --
/trunk/scripts/build/kernel/linux.sh | 2 1 1 0 +-
/trunk/scripts/build/internals.sh | 1 0 1 0 -
/trunk/scripts/build/mpfr.sh | 2 1 1 0 +-
/trunk/scripts/functions | 4 2 2 0 ++--
/trunk/scripts/saveSample.sh.in | 4 2 2 0 ++--
7 files changed, 8 insertions(+), 12 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