scripts/build/companion_libs.sh
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Dec 26 13:30:51 2012 +0100 (2012-12-26)
changeset 3145 598880dab0f3
permissions -rw-r--r--
libc/glibc: both glibc and eglibc have pkgversion and bugurl

Well, all eglibc version we support do, and latest glibc versions
we support do.

Not all glibc versions do, but older versions simply ignore the
unrecognised ./configure flags.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
     1 # Wrapper to build the companion libs facilities
     2 
     3 # List all companion tools facilities, and parse their scripts
     4 CT_COMP_LIBS_FACILITY_LIST=
     5 for f in "${CT_LIB_DIR}/scripts/build/companion_libs/"*.sh; do
     6     _f="$(basename "${f}" .sh)"
     7     _f="${_f#???-}"
     8     . "${f}"
     9     CT_COMP_LIBS_FACILITY_LIST="${CT_COMP_LIBS_FACILITY_LIST} ${_f}"
    10 done
    11 
    12 # Download the companion libs facilities
    13 do_companion_libs_get() {
    14     for f in ${CT_COMP_LIBS_FACILITY_LIST}; do
    15         do_${f}_get
    16     done
    17 }
    18 
    19 # Extract and patch the companion libs facilities
    20 do_companion_libs_extract() {
    21     for f in ${CT_COMP_LIBS_FACILITY_LIST}; do
    22         do_${f}_extract
    23     done
    24 }
    25 
    26 # Build the companion libs facilities for build
    27 do_companion_libs_for_build() {
    28     for f in ${CT_COMP_LIBS_FACILITY_LIST}; do
    29         do_${f}_for_build
    30     done
    31 }
    32 
    33 # Build the companion libs facilities for host
    34 do_companion_libs_for_host() {
    35     for f in ${CT_COMP_LIBS_FACILITY_LIST}; do
    36         do_${f}_for_host
    37     done
    38 }
    39