crosstool-ng/scripts/build/debug.sh
Yann E. MORIN" 8d3f0a8781 Debug facilities:
- add a framework to easily add new ones
  - add gdb as a first debug facility
  - add patches for gdb
After the kernel checked its installed headers, clean up the mess of .checked.* files.
Reorder scripts/crosstool.sh:
  - dump the configuration early
  - renice early
  - get info about build system early, when setting up the environment
  - when in cross or native, the host tools are those of the build system, and only in this case
  - elapsed time calculations moved to scripts/functions
Remove handling of the color: it's gone once and for all.
Update tools/addToolVersion.sh:
  - handle debug facilities
  - commonalise some code
  - remove dead tools (cygwin, tcc)
Point to my address for bug reports.
2007-05-17 16:22:51 +00:00

35 lines
747 B
Bash

# Wrapper to build the debug facilities
# List all debug facilities, and parse their scripts
CT_DEBUG_FACILITY_LIST=
for f in "${CT_TOP_DIR}/scripts/build/debug/"*.sh; do
is_enabled=
. "${f}"
f=`basename "${f}" .sh`
if [ "${is_enabled}" = "y" ]; then
CT_DEBUG_FACILITY_LIST="${CT_DEBUG_FACILITY_LIST} ${f}"
fi
done
# Download the debug facilities
do_debug_get() {
for f in ${CT_DEBUG_FACILITY_LIST}; do
do_debug_${f}_get
done
}
# Extract and patch the debug facilities
do_debug_extract() {
for f in ${CT_DEBUG_FACILITY_LIST}; do
do_debug_${f}_extract
done
}
# Build the debug facilities
do_debug() {
for f in ${CT_DEBUG_FACILITY_LIST}; do
do_debug_${f}_build
done
}