files.pl

来自「一个用于点对点传输加密的工具包源码」· PL 代码 · 共 62 行

PL
62
字号
#!/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 + =
减小字号Ctrl + -
显示快捷键?