在Tornado工具栏的HelpàManuals Index中这些TCL脚本的帮助。在Tornado API Reference中的Project Scripting Library中有建立工程的各个库函数的帮助。
在C:/Tornado2.2/host/resource/tcl/app-config/Project/migration下面有自带的一些例子程序参考。
已prjMigrate.tcl为例简单说明一下:
► 文件开始处的source语句:
source [wtxPath]host/resource/tcl/app-config/Project/cmpScriptLib.tcl
此语句是引用语句,相当于c中的include,[wtxPath]由WIND_BASE的环境变量决定。
► 创建工程
::prj_vxWorks_hidden::vxProjCreate $prjTemporaryDir/prjTemp.wpj $bspDir
指定生成的工程名和BSP路径就能从BSP自动生成编译工程。
prj_vxWorks_hidden 是声名空间。由这条语句来声名namespace eval prjMigrate{}
► 向工程中添加文件
使用cmpFileAdd,详细见帮助
► 修改工程中的宏和编译选项
CmpBuildMarcoSet,详细见帮助
► 向工程中添加组件
CmpAdd,详细见帮助
► 保存工程
CmpSave,详细见帮助
基本上这些函数在prjMigrate.tcl中都有使用方法,仔细看懂这个文件,即可掌握。TCL的语法比较简单,参照手册看一下很容易上手。这样基本上可以用脚本控制Tornado的各种操作,使工程自动化。