Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Mar 26, 2009
Commits on Feb 26, 2009
Commits on Feb 12, 2009
  1. make_ext.pl now generates a Makefile.PL if needed.

    Nicholas Clark authored
    Remove ext/Safe/Makefile.PL as a proof of concept.
Commits on Feb 7, 2009
  1. @craigberry

    Port make_ext.pl to VMS.

    craigberry authored
Commits on Feb 6, 2009
Commits on Feb 4, 2009
  1. Remove the / from the end of the extension directory. Change the quan…

    Nicholas Clark authored
    …tifiers on
    
    the regexp from * to +.
  2. Some refactoring in the loop that constructs parameters for build_ext…

    Nicholas Clark authored
    …ension().
Commits on Feb 2, 2009
  1. Fold win32/buildext.pl into make_ext.pl

    Nicholas Clark authored
Commits on Feb 1, 2009
  1. Replacing system $scalar with system @list requires splitting $MAKE o…

    Nicholas Clark authored
    …n spaces.
  2. Loop over @extspec, calling build_extension() on each.

    Nicholas Clark authored
  3. The $@ was actually a botched conversion from $make $targ, rather tha…

    Nicholas Clark authored
    …n an
    
    attempt to output a literal $
  4. @rgs
Commits on Jan 31, 2009
  1. Move the static/dynamic/nonxs LINKTYPE logic from make_ext.pl to Make…

    Nicholas Clark authored
    …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.
  2. Use the build_extension() routine from win32/buildext.pl

    Nicholas Clark authored
    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.
Commits on Jan 30, 2009
  1. Move the target generic logic above the extension specific logic.

    Nicholas Clark authored
    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.
  2. The logic to set $makefile to 'Makefile.old' can't work, so remove it.

    Nicholas Clark authored
    (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.
  3. Use Config; rather than parsing config.sh and pushing it into %ENV, a…

    Nicholas Clark authored
    … literal
    
    transcription of the make_ext shell script. (We'll soon see if anything we
    called was using its environment rather than Config.pm)
Commits on Jan 29, 2009
  1. Add --options with arguments to make_ext.pl. Pass $target as --target…

    Nicholas Clark authored
    …=...
    
    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
Commits on Jan 28, 2009
  1. Move ext/util/make_ext.pl to the top level.

    Nicholas Clark authored
Something went wrong with that request. Please try again.