yann@148: # Wrapper to build the tools facilities yann@148: yann@148: # List all tools facilities, and parse their scripts yann@148: CT_TOOLS_FACILITY_LIST= yann@182: for f in "${CT_LIB_DIR}/scripts/build/tools/"*.sh; do yann@148: is_enabled= yann@148: . "${f}" yann@148: f=`basename "${f}" .sh` yann@148: if [ "${is_enabled}" = "y" ]; then yann@148: CT_TOOLS_FACILITY_LIST="${CT_TOOLS_FACILITY_LIST} ${f}" yann@148: fi yann@148: done yann@148: yann@148: # Download the tools facilities yann@148: do_tools_get() { yann@148: for f in ${CT_TOOLS_FACILITY_LIST}; do yann@148: do_tools_${f}_get yann@148: done yann@148: } yann@148: yann@148: # Extract and patch the tools facilities yann@148: do_tools_extract() { yann@148: for f in ${CT_TOOLS_FACILITY_LIST}; do yann@148: do_tools_${f}_extract yann@148: done yann@148: } yann@148: yann@148: # Build the tools facilities yann@148: do_tools() { yann@148: for f in ${CT_TOOLS_FACILITY_LIST}; do yann@148: do_tools_${f}_build yann@148: done yann@148: } yann@148: