use strict;
use ExtUtils::MakeMaker;
use File::Spec;
WriteMakefile(
NAME => 'RTF::Lexer',
VERSION_FROM => 'Lexer.pm.PL',
INC => ' -I. ',
PM => {
'Lexer.pm' => File::Spec->catfile('$(INST_LIBDIR)', 'Lexer.pm'),
},
OBJECT => '$(O_FILES)',
clean => { FILES => '$(DO_LEX)rtfparser.c Lexer.pm' },
macro => { DO_LEX => 'no'},
);
# To rebuild flex-generated scanner run
# make DO_LEX=
sub MY::postamble {
<<'EOF';
$(DO_LEX)rtfparser.c: rtfparser.l
flex -ortfparser.c rtfparser.l || lex -ortfparser.c rtfparser.l
EOF
}