清理 ghc 产生的中间文件的脚本

1381阅读 0评论2009-05-24 MMMIX
分类:

清理 ghc 产生的中间文件的脚本:

#!/usr/bin/perl

use warnings;
use strict;

use File::Basename;

# remove ghc intermediate files

my $rm = 'rm -f';

my @files;

my @suffixes = qw(.o .hi .hc .s .tix .aux .prof .hp .ps);
my @ssuffixes = qw(.hs .lhs .hs-boot .lhs-boot);

map { push @files, "*$_" } @suffixes;
push @files, ('*.hi-boot', '*.o-boot');

map { push @files, (fileparse($_, qr/\.[^.]*/))[0] }
    (@ARGV > 0 ? @ARGV : map { glob("*$_") } @ssuffixes);

print "$rm $_\n" for @files;

上一篇:如何找到 Perl 脚本都用了哪些模块?
下一篇:使用 Perl threads 的例子