The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use ExtUtils::MakeMaker;
WriteMakefile(
    NAME		=> 're',
    VERSION_FROM	=> 're.pm',
    MAN3PODS		=> {}, 	# Pods will be built by installman.
    XSPROTOARG		=> '-noprototypes',
    OBJECT		=> 're_exec$(OBJ_EXT) re_comp$(OBJ_EXT) re$(OBJ_EXT)',
    DEFINE		=> '-DPERL_EXT_RE_BUILD -DPERL_EXT_RE_DEBUG',
    clean		=> { FILES => '*$(OBJ_EXT) *.c ../../lib/re.pm' },
);

sub MY::postamble {
  if ($^O eq 'VMS') {
    return <<'VMS_EOF';
re_comp.c : [--]regcomp.c
	- $(RM_F) $(MMS$TARGET_NAME)
	$(CP) [--]regcomp.c $(MMS$TARGET_NAME)

re_comp$(OBJ_EXT) : re_comp.c

re_exec.c : [--]regexec.c
	- $(RM_F) $(MMS$TARGET_NAME)
	$(CP) [--]regexec.c $(MMS$TARGET_NAME)

re_exec$(OBJ_EXT) : re_exec.c


VMS_EOF
  } else {
    return <<'EOF';
re_comp.c: ../../regcomp.c
	-$(RM_F) $@
	$(CP) ../../regcomp.c $@

re_exec.c: ../../regexec.c
	-$(RM_F) $@
	$(CP) ../../regexec.c $@

EOF
  }
}