symbian编译过程(perl)
2010-07-21 04:25:00 来源:WEB开发网}
if ($Command eq 'CLEAN') {
unlink "${BldInfPath}ABLD.BAT";
$OutDir=~m-(.*)\-o;
if (-d $1) { # remove backslash for test because some old versions of perl can't cope
opendir DIR, $1;
my @Files=grep s/^([^.].*)$/$OutDir$1/, readdir DIR;
closedir DIR;
unlink @Files;
}
exit;
}
清理 clean 的命令
# parse BLD.INF - to get the platforms and the export files
eval { &Load_ModuleL('PREPFILE'); };
&FatalError($@) if $@;
Load_ModuleL 在 modload.pm下
Load_SetModulePath在一开始已经调用过,用来设置module的路径
Load_ModuleL('PREPFILE')就是找PREPFILE.pm文件,最后import.
那么,modload.pm做了些什么事情呢?还要再看看。
嗯,好像没做什么事情。
那在bldmake.pl中继续吧
BldInfPath mphizhigroup
E32env::Data{EPOCIncPath} Symbian9.1S60_3rd_MREPOC32INCLUDE
E32env::Data{EPOCPath} Symbian9.1S60_3rd_MREPOC32
E32env::Data{EPOCDataPath} Symbian9.1S60_3rd_MREPOC32DATA
RealPlats WINSCW ARMV5 GCCE
Exports
TestExports
更多精彩
赞助商链接