use strict;
use warnings;
use ExtUtils::MakeMaker;

# create parser module
my $yapp = `which yapp`;
chomp $yapp;
$yapp eq '' and die 'install Parse::Yapp';
`$yapp -m Grammar::DAG::Parser -o lib/Grammar/DAG/Parser.pm lib/Grammar/DAG/Parser.yp`;
if ($? == 0) { print "Building lib/Grammar/DAG/Parser.pm\n"; }
else { print "Building lib/Grammar/DAG/Parser.pm (failed)\n"; }

WriteMakefile(
    NAME                => 'Grammar::DAG',
    AUTHOR              => q{Nuno Carvalho <smash@cpan.org>},
    VERSION_FROM        => 'lib/Grammar/DAG.pm',
    ABSTRACT_FROM       => 'lib/Grammar/DAG.pm',
    EXE_FILES            => ["bin/dag"],
    PL_FILES            => {},
    PREREQ_PM => {
        'Test::More' => 0,
        'Parse::Yapp' => 0,
        'Archive::Extract' => 0,
        'File::Slurp' => 0,
        'Storable' => 0,
    },
    dist                => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
    clean               => { FILES => 'Grammar-DAG-*' },
);
