Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Mar 26, 2009
Commits on Feb 26, 2009
Commits on Feb 12, 2009
  1. 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 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
Commits on Feb 2, 2009
  1. Fold win32/ into

    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 to Make…

    Nicholas Clark authored
    This simplifies 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/

    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 * 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 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 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
Commits on Jan 29, 2009
  1. Add --options with arguments to 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 and
Commits on Jan 28, 2009
  1. Move ext/util/ to the top level.

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