📄 files.pl
字号:
#!/usr/local/bin/perl## used to generate the file MINFO for use by util/mk1mf.pl# It is basically a list of all variables from the passed makefile#$s="";while (<>) { chop; s/#.*//; if (/^(\S+)\s*=\s*(.*)$/) { $o=""; ($s,$b)=($1,$2); for (;;) { if ($b =~ /\\$/) { chop($b); $o.=$b." "; $b=<>; chop($b); } else { $o.=$b." "; last; } } $o =~ s/^\s+//; $o =~ s/\s+$//; $o =~ s/\s+/ /g; $o =~ s/\$[({]([^)}]+)[)}]/$sym{$1}/g; $sym{$s}=$o; } }$pwd=`pwd`; chop($pwd);if ($sym{'TOP'} eq ".") { $n=0; $dir="."; }else { $n=split(/\//,$sym{'TOP'}); @_=split(/\//,$pwd); $z=$#_-$n+1; foreach $i ($z .. $#_) { $dir.=$_[$i]."/"; } chop($dir); }print "RELATIVE_DIRECTORY=$dir\n";foreach (sort keys %sym) { print "$_=$sym{$_}\n"; }print "RELATIVE_DIRECTORY=\n";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -