SYN SYN
[p5sagit/p5-mst-13.2.git] / ext / re / Makefile.PL
CommitLineData
56953603 1use ExtUtils::MakeMaker;
22d4bb9c 2use File::Spec;
3
56953603 4WriteMakefile(
5 NAME => 're',
6 VERSION_FROM => 're.pm',
69158f75 7 MAN3PODS => {}, # Pods will be built by installman.
56953603 8 XSPROTOARG => '-noprototypes',
9 OBJECT => 're_exec$(OBJ_EXT) re_comp$(OBJ_EXT) re$(OBJ_EXT)',
f722798b 10 DEFINE => '-DPERL_EXT_RE_BUILD -DPERL_EXT_RE_DEBUG',
782f0963 11 clean => { FILES => '*$(OBJ_EXT) *.c ../../lib/re.pm' },
56953603 12);
13
22d4bb9c 14package MY;
778ddebd 15
22d4bb9c 16sub upupfile {
17 File::Spec->catfile(File::Spec->updir, File::Spec->updir, $_[0]);
18}
778ddebd 19
22d4bb9c 20sub postamble {
21 my $regcomp_c = upupfile('regcomp.c');
22 my $regexec_c = upupfile('regexec.c');
778ddebd 23
22d4bb9c 24 <<EOF;
25re_comp.c : $regcomp_c
26 - \$(RM_F) re_comp.c
27 \$(CP) $regcomp_c re_comp.c
778ddebd 28
22d4bb9c 29re_comp\$(OBJ_EXT) : re_comp.c
778ddebd 30
22d4bb9c 31re_exec.c : $regexec_c
32 - \$(RM_F) re_exec.c
33 \$(CP) $regexec_c re_exec.c
56953603 34
22d4bb9c 35re_exec\$(OBJ_EXT) : re_exec.c
56953603 36
37EOF
38}