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