Commit | Line | Data |
---|---|---|
56953603 | 1 | use ExtUtils::MakeMaker; |
472390e1 | 2 | use File::Spec; |
3 | ||
56953603 | 4 | WriteMakefile( |
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 | ||
472390e1 | 14 | package MY; |
778ddebd | 15 | |
472390e1 | 16 | sub upupfile { |
17 | File::Spec->catfile(File::Spec->updir, File::Spec->updir, $_[0]); | |
18 | } | |
778ddebd | 19 | |
472390e1 | 20 | sub postamble { |
21 | my $regcomp_c = upupfile('regcomp.c'); | |
22 | my $regexec_c = upupfile('regexec.c'); | |
778ddebd | 23 | |
472390e1 | 24 | <<EOF; |
25 | re_comp.c : $regcomp_c | |
26 | - \$(RM_F) re_comp.c | |
27 | \$(CP) $regcomp_c re_comp.c | |
778ddebd | 28 | |
472390e1 | 29 | re_comp\$(OBJ_EXT) : re_comp.c |
778ddebd | 30 | |
472390e1 | 31 | re_exec.c : $regexec_c |
32 | - \$(RM_F) re_exec.c | |
33 | \$(CP) $regexec_c re_exec.c | |
56953603 | 34 | |
472390e1 | 35 | re_exec\$(OBJ_EXT) : re_exec.c |
56953603 | 36 | |
37 | EOF | |
38 | } |