xref: /aosp_15_r20/external/antlr/runtime/Perl5/Makefile.PL (revision 16467b971bd3e2009fad32dd79016f2c7e421deb)
1*16467b97STreehugger Robotuse ExtUtils::MakeMaker;
2*16467b97STreehugger Robot
3*16467b97STreehugger Robotsub MY::postamble {
4*16467b97STreehugger Robot    my $postamble = <<'MAKE_FRAG';
5*16467b97STreehugger Robot.PHONY: tags
6*16467b97STreehugger Robot
7*16467b97STreehugger Robottags:
8*16467b97STreehugger Robot	ctags -f tags --recurse --totals \
9*16467b97STreehugger Robot		--exclude=blib \
10*16467b97STreehugger Robot		--exclude='*~' \
11*16467b97STreehugger Robot		--languages=Perl --langmap=Perl:+.t \
12*16467b97STreehugger RobotMAKE_FRAG
13*16467b97STreehugger Robot}
14*16467b97STreehugger Robot
15*16467b97STreehugger RobotWriteMakefile(
16*16467b97STreehugger Robot    NAME          => 'ANTLR::Runtime',
17*16467b97STreehugger Robot    VERSION_FROM  => 'lib/ANTLR/Runtime.pm',
18*16467b97STreehugger Robot    LICENSE       => 'perl',
19*16467b97STreehugger Robot    ABSTRACT_FROM => 'lib/ANTLR/Runtime.pm',
20*16467b97STreehugger Robot    AUTHOR        => 'Ronald Blaschke <[email protected]>',
21*16467b97STreehugger Robot    PREREQ_PM     => {
22*16467b97STreehugger Robot                      'Carp'              => '1.04',
23*16467b97STreehugger Robot                      'Moose'             => '0.82',
24*16467b97STreehugger Robot                      'Readonly'          => '1.03',
25*16467b97STreehugger Robot                      'Test::Class'       => '0.28',
26*16467b97STreehugger Robot                     },
27*16467b97STreehugger Robot    test          => { TESTS => 't/*.t t/examples/*.t' },
28*16467b97STreehugger Robot);
29