clean-depend.pl

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

PL
39
字号
#!/usr/local/bin/perl -w# Clean the dependency list in a makefile of standard includes...# Written by Ben Laurie <ben@algroup.co.uk> 19 Jan 1999use strict;while(<STDIN>) {    print;    last if /^# DO NOT DELETE THIS LINE/;}my %files;while(<STDIN>) {    my ($file,$deps)=/^(.*): (.*)$/;    next if !defined $deps;    my @deps=split ' ',$deps;    @deps=grep(!/^\/usr\/include/,@deps);    @deps=grep(!/^\/usr\/lib\/gcc-lib/,@deps);    push @{$files{$file}},@deps;}my $file;foreach $file (sort keys %files) {    my $len=0;    my $dep;    foreach $dep (sort @{$files{$file}}) {	$len=0 if $len+length($dep)+1 >= 80;	if($len == 0) {	    print "\n$file:";	    $len=length($file)+1;	}	print " $dep";	$len+=length($dep)+1;    }}print "\n";

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?