Remove ext/Safe/Makefile.PL as a proof of concept.
…tifiers on the regexp from * to +.
…n an attempt to output a literal $
…file.SH This simplifies make_ext.pl considerably. Given that the first use of 'passthru' was in 40000a8 in 1995, possibly we should have done this particular refactoring a little while ago.
Swap from $passthru to @pass_through, and $run to @run. Use the list form of system everywhere. Hard code 'Makefile' as it does not vary. Correct the perlism 'chdir' in the *clean.sh writing code.
This will make it easier to refactor to converge on the Win32 (and VMS) equivalents, which set things up, then loop around all appropriate extensions.
(Makefile.old is created by running make clean in an extension, and make clean at the top level removes ./miniperl, so there won't be a miniperl to run make_ext.pl. The Makefile.old logic was valid for the shell script version. Remove $makeopts, which was missed from the make command in the transcription from shell to Perl.
… literal transcription of the make_ext shell script. (We'll soon see if anything we called was using its environment rather than Config.pm)
…=... Treat all arguments that /=/ as passthrough, the rest being extensions. This will converge the argument passing conventions for make_ext.pl and win32/buildext.pl