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