The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;

use ExtUtils::MakeMaker;

my %PM = (map { ("lib/$_" => "\$(INST_LIBDIR)/$_") } qw(Blatte.pm
                                                        Blatte/Builtins.pm
                                                        Blatte/Compiler.pm
                                                        Blatte/Parser.pm
                                                        Blatte/Syntax.pm
                                                        Blatte/Ws.pm));
my %PL = (map { ("$_.PL" => "$_") } qw(bin/blatte));

&WriteMakefile(NAME         => 'Blatte',
               VERSION_FROM => 'lib/Blatte.pm',
               PM           => \%PM,
               PL_FILES     => \%PL,
               EXE_FILES    => ['bin/blatte'],
               PREREQ_PM    => {'File::Basename'    => 0},
               clean        => {FILES => join(' ', values %PL)});