现在的位置: 首页 > 综合 > 正文

bfin-xxx-gcc-4.3.1中config.status的生成及运行(6):子目录获取

2013年09月22日 ⁄ 综合 ⁄ 共 1365字 ⁄ 字号 评论关闭

 

快乐虾

http://blog.csdn.net/lights_joy/

lights@hb165.com

 

 

本文适用于

gcc-4.3.1

Blackfin系列DSP

Visual Studio 2005

 

 

欢迎转载,但请保留作者信息

 

 

cat >>$CONFIG_STATUS <<_ACEOF

#

# INIT-COMMANDS section.

#

 

subdirs='$subdirs'

 

_ACEOF

这段命令将取得需要处理的子目录,搜一下$subdirs

subdirs=

for lang in ${srcdir}/*/config-lang.in

do

     test "$lang" = "${srcdir}/*/config-lang.in" && continue

        lang_alias=`sed -n -e 's,^language=['"'"'"'"]/(.*/)["'"'"'"'].*$,/1,p' -e 's,^language=/([^   ]*/).*$,/1,p' $lang`

        if test "x$lang_alias" = x

        then

              echo "$lang doesn't set /$language." 1>&2

              exit 1

        fi

        subdir="`echo $lang | sed -e 's,^.*//([^/]*/)/config-lang.in$,/1,'`"

        subdirs="$subdirs $subdir"

………………..

done

它将在gcc子目录下搜索所有的config-lang.in这个文件,如果存在就把这个子目录添加到subdirs的列表中。最后得到的结果为:

subdirs=' cp treelang'

 

 

 

参考资料

无心插柳-在vs2005中编译GCC4(2008-1-13)

gcc交叉编译的实现(2008-1-25)

vs2005下编译gcc:工程文件(2008-1-30)

asm_out_filegcc汇编代码的生成(2008-1-30)

gcc4.1中的machine_mode(2008-2-1)

gcc 4.3 configure脚本学习(1):前言(2008-4-23)

gcc 4.3 configure脚本学习(2):Be Bourne compatible(2008-4-24)

gcc 4.3 configure脚本学习(3):NLS nuisances(2008-4-24)

bfin-gcc-4.3.1config.h的生成(2008-8-5)

bfin-xxx-gcc-4.3.1config.status的生成及运行(1):输出注释(2008-8-5)

bfin-xxx-gcc-4.3.1config.status的生成及运行(2):Shell检测(2008-8-5)

bfin-xxx-gcc-4.3.1config.status的生成及运行(3):文件配置(2008-8-6)

bfin-xxx-gcc-4.3.1config.status的生成及运行(4):帮助信息输出(2008-8-6)

bfin-xxx-gcc-4.3.1config.status的生成及运行(5):参数判断(2008-8-6)

 

 

 

 

 

 

 

抱歉!评论已关闭.