summaryrefslogtreecommitdiff
path: root/make_ext.pl
Commit message (Collapse)AuthorAgeFilesLines
* make_ext.pl should also set INSTALLMAN1DIR=none when running Makefile.PLNicholas Clark2009-03-261-1/+2
|
* 6c0ec79a2e9c445ac9999df2 failed to build from distclean - also tweak make_ext.plNicholas Clark2009-02-261-0/+3
|
* make_ext.pl now generates a Makefile.PL if needed.Nicholas Clark2009-02-121-2/+44
| | | | Remove ext/Safe/Makefile.PL as a proof of concept.
* Port make_ext.pl to VMS.Craig A. Berry2009-02-071-13/+66
|
* Cope with new-style ext/Data-Dumper as well as old-style ext/Data/DumperNicholas Clark2009-02-061-1/+10
|
* When normalising @extspec, use the result of s/// in if() rather than m//Nicholas Clark2009-02-041-7/+4
|
* Remove the / from the end of the extension directory. Change the quantifiers onNicholas Clark2009-02-041-1/+1
| | | | the regexp from * to +.
* Some refactoring in the loop that constructs parameters for build_extension().Nicholas Clark2009-02-041-8/+7
|
* Fold win32/buildext.pl into make_ext.plNicholas Clark2009-02-021-7/+89
|
* Replacing system $scalar with system @list requires splitting $MAKE on spaces.Nicholas Clark2009-02-011-5/+8
|
* Loop over @extspec, calling build_extension() on each.Nicholas Clark2009-02-011-68/+52
|
* The $@ was actually a botched conversion from $make $targ, rather than anNicholas Clark2009-02-011-1/+1
| | | | attempt to output a literal $
* Correctly escape $ in debug statementRafael Garcia-Suarez2009-02-011-1/+1
|
* Move the static/dynamic/nonxs LINKTYPE logic from make_ext.pl to Makefile.SHNicholas Clark2009-01-311-23/+4
| | | | | | This simplifies make_ext.pl considerably. Given that the first use of 'passthru' was in 40000a8c37c35cc00114329ca0add46bca36a0ec in 1995, possibly we should have done this particular refactoring a little while ago.
* Use the build_extension() routine from win32/buildext.plNicholas Clark2009-01-311-47/+69
| | | | | | | 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.
* The hack to write out realclean.sh and veryclean.sh is for Unix only.Nicholas Clark2009-01-311-13/+13
|
* Move the target generic logic above the extension specific logic.Nicholas Clark2009-01-301-31/+30
| | | | | 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.
* The logic to set $makefile to 'Makefile.old' can't work, so remove it.Nicholas Clark2009-01-301-8/+0
| | | | | | | | (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.
* Eliminate $makeargs by prepending its contents to $passthru.Nicholas Clark2009-01-301-10/+4
|
* Use Config; rather than parsing config.sh and pushing it into %ENV, a literalNicholas Clark2009-01-301-30/+5
| | | | | transcription of the make_ext shell script. (We'll soon see if anything we called was using its environment rather than Config.pm)
* Add --options with arguments to make_ext.pl. Pass $target as --target=...Nicholas Clark2009-01-291-7/+13
| | | | | | 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
* Move ext/util/make_ext.pl to the top level.Nicholas Clark2009-01-281-0/+241