use ExtUtils::MakeMaker; use File::Find; use File::Spec; use strict; # load $CONFIG if it exists our $CONFIG = {}; eval { require "../config.db" }; # find all files in this directory my @EXE; File::Find::find({no_chdir => 1, wanted => sub { return if m!/blib/!; return unless -f and m!bric_\w+$!; push @EXE, $_; }}, File::Spec->curdir); # skip manifying PODs if '!' is given as MAN_DIR sub MY::manifypods { if (exists $CONFIG->{MAN_DIR} && $CONFIG->{MAN_DIR} eq '!') { return ' manifypods: @$(NOOP) '; } else { package MY; return shift->SUPER::manifypods(@_); } } # Write out the Makefile WriteMakefile(NAME => 'bric_bin', EXE_FILES => \@EXE, );