#!/bin/sh get_description() { TDESC=`grep -e AST_MODULE_INFO ${1} | head -n 1 | cut -d '"' -f 2` } process_dir() { dir=${1} prefix=${2}_ catsuffix=${3} displayname=${4} echo -e "\t" for file in `ls ${dir}/${prefix}*.c ${dir}/${prefix}*.cc 2> /dev/null | sort` do if [ ! -f ${file} ]; then continue fi fname=`basename ${file} .c` fname=`basename ${fname} .cc` get_description ${file} desc=${TDESC} echo -e "\t\t" awk -f build_tools/get_moduleinfo ${file} echo -e "\t\t" awk -f build_tools/get_makeopts ${file} >> .makeoptstmp done echo -e "\t" } echo "" echo echo "" rm -f .makeoptstmp process_dir apps app APPS Applications process_dir cdr cdr CDR "Call Detail Recording" process_dir channels chan CHANNELS "Channel Drivers" process_dir codecs codec CODECS "Codec Translators" process_dir formats format FORMATS "Format Interpreters" process_dir funcs func FUNCS "Dialplan Functions" process_dir pbx pbx PBX "PBX Modules" process_dir res res RES "Resource Modules" cat .makeoptstmp cat build_tools/cflags.xml cat build_tools/embed_modules.xml cat sounds/sounds.xml rm -f .makeoptstmp echo ""