Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | No distinction between .PL and .pl if case is not preserved. | Craig A. Berry | 2010-10-06 | 1 | -1/+1 |
| | | | | | | | | Follow-up to 13b5e8d8173af2197798ae78b4520ece8cb1151c. On VMS, the CRTL downcases filenames by default, so pod2foo.PL comes through as pod2foo.pl. We need to match that so we paste on the right extension for the generated command procedure. | ||||
* | Generate the core-only Makefile.PL for podlators using make_ext. | Nicholas Clark | 2010-10-05 | 1 | -19/+29 |
| | | | | | Using make_ext to generate it uses less code than committing a special core-only Makefile.PL to the repository, and is no more complex. | ||||
* | make_ext.pl now writes Makefile.PL that cope with pod*.PL self-extractors. | Nicholas Clark | 2010-10-05 | 1 | -6/+41 |
| | | | | | | | The "fun" comes because 1: these extract as pod2foo.com on VMS, pod2foo everywhere else 2: these contain a chdir, which messes up relative paths in @INC | ||||
* | Move PathTools from cpan/ to dist/ | Florian Ragwitz | 2010-07-24 | 1 | -3/+3 |
| | |||||
* | We don't actually need constant to bootstrap the nonxs extensions. | Nicholas Clark | 2009-10-02 | 1 | -1/+0 |
| | |||||
* | Change 204606f4 ommited to update make_ext.pl's path to Text::ParseWords | Nicholas Clark | 2009-10-02 | 1 | -1/+1 |
| | |||||
* | removed PERL5LIB diagnostic output from make_ext.pl | David Golden | 2009-10-01 | 1 | -1/+1 |
| | |||||
* | Move ExtUtils::Manifest from ext/ to cpan/ | Nicholas Clark | 2009-10-01 | 1 | -1/+1 |
| | |||||
* | Move ExtUtils::Command from ext/ to cpan/ | Nicholas Clark | 2009-10-01 | 1 | -1/+1 |
| | |||||
* | Move ExtUtils::MakeMaker from ext/ to cpan/ | Nicholas Clark | 2009-10-01 | 1 | -1/+2 |
| | |||||
* | Tidy make_ext.pl, particularly the OS-specific code. | Nicholas Clark | 2009-09-30 | 1 | -15/+23 |
| | |||||
* | Refactor the code for determining where an extension is on disk. | Nicholas Clark | 2009-09-30 | 1 | -16/+15 |
| | |||||
* | On Win32, load File::Spec::Functions before chdir()ing somewhere where the | Steve Hay | 2009-09-29 | 1 | -6/+7 |
| | | | | relative paths in @INC don't work. | ||||
* | Only require File::Spec::Functions on Win32, as only it needs rel2abs(). | Nicholas Clark | 2009-09-29 | 1 | -2/+6 |
| | | | | | This seems easier than changing @INC so that it loads, but causing all other platforms to have to load a module they don't need. | ||||
* | Fix distclean on Win32 | Steve Hay | 2009-09-29 | 1 | -31/+37 |
| | | | | | | | | | | | | nmake realclean in the Encode sub-dirs didn't work because it needed an extra ../ on the relative paths in @INC. Make the paths absolute instead. nmake realclean in DynaLoader didn't work either because it tried to make DynaLoader.c... three times. Move the loop over @ext out of the loop over @dirs to fix the repetitions, but don't add DynaLoader.c anyway when just making a 'clean' target. Also clean up the XSLoader.pm that gets left behind. | ||||
* | Move ExtUtils::Install from ext/ to dist/ | Nicholas Clark | 2009-09-29 | 1 | -1/+1 |
| | |||||
* | Move Cwd from ext/ to cpan/ | Nicholas Clark | 2009-09-29 | 1 | -2/+3 |
| | |||||
* | fix up ABSTRACT_FROM | Robin Barker | 2009-09-27 | 1 | -1/+4 |
| | |||||
* | Support building extensions in dist/ as well as cpan/ and ext/ | Nicholas Clark | 2009-09-26 | 1 | -1/+1 |
| | |||||
* | Move File::Path from ext/ to cpan/ | Nicholas Clark | 2009-09-26 | 1 | -1/+1 |
| | |||||
* | Move AutoLoader from ext/ to cpan/ | Nicholas Clark | 2009-09-26 | 1 | -1/+1 |
| | |||||
* | Stop empty top-level directories in ext/ being treated as old-style extensions. | Nicholas Clark | 2009-09-25 | 1 | -1/+4 |
| | | | | | This is a work-around to cope with smokers that are not deleting directories that have been moved. | ||||
* | Process the extension directories in alphabetical order. | Nicholas Clark | 2009-09-25 | 1 | -2/+2 |
| | |||||
* | Support building nonxs extensions from cpan/ on Unix. | Nicholas Clark | 2009-09-25 | 1 | -1/+2 |
| | |||||
* | Make make_ext changedir work with multiple scanned directories on Win32 | Max Maischein | 2009-09-24 | 1 | -3/+7 |
| | |||||
* | Fix a22f28a4268aa03c - array, not array reference. (gnat would be proud) | Nicholas Clark | 2009-09-24 | 1 | -1/+1 |
| | | | | | Just because it's syntactically valid and "works on my machine", er OS, doesn't mean that it's bug free, even after careful inspection. | ||||
* | Allow make_ext.pl to take multiple --dir options, and honour them all. | Nicholas Clark | 2009-09-24 | 1 | -30/+32 |
| | |||||
* | Support building extensions in cpan/ as well as ext/ | Nicholas Clark | 2009-09-24 | 1 | -1/+12 |
| | |||||
* | Correct d6897368 - Win32 requires the correct path for -I for lib/ | Nicholas Clark | 2009-09-23 | 1 | -1/+1 |
| | |||||
* | Following b0e687f7 Win32 requires an -Ilib to run pl2bat.pl with miniperl. | Nicholas Clark | 2009-09-23 | 1 | -1/+1 |
| | |||||
* | Reuinte File::Spec with the rest of the PathTools distribution in ext. | Nicholas Clark | 2009-09-19 | 1 | -1/+1 |
| | | | | | | | | | | It can't really be renamed from ext/Cwd to ext/PathTools, because Configure and Makefile.SH need to know the name of the shared object produced, and they infer this from the name of the directory. This concludes the migration of modules from lib to ext. Exporter and version remain in lib, but I don't think that there is any benefit in trying to move either of them. | ||||
* | Make make_ext.pl set PERL_CORE=1 in the environment. | Nicholas Clark | 2009-09-18 | 1 | -0/+1 |
| | | | | | This simplifies the check in Makefile.PL, and means that "I'm building in the core" is passed down to build scripts invoked from the Makefile. | ||||
* | Convert win32 to build DynaLoader with EU::MM in ext/DynaLoader | Nicholas Clark | 2009-09-17 | 1 | -2/+9 |
| | | | | | With help from Steve Hay. This converges the win32 build process with the ./Configure-based approach. | ||||
* | Cwd.pm needs to be installed in lib before Encode recurses. Mark the dependency | Nicholas Clark | 2009-09-15 | 1 | -0/+14 |
| | |||||
* | Fix Win32 build | Steve Hay | 2009-09-13 | 1 | -1/+1 |
| | | | | | | | | 1. Revert 7d8fed6 (rendered redundant by c3ef65f) 2. Change path to Cwd in make_ext.pl on Win32--Win32 runs make_ext.pl from the win32/ sub-directory, not from the top-level directory. 3. Likewise change path to Cwd in makefile invocations of xsubpp and splittree.pl. | ||||
* | Avoid using 'lib' in make_ext.pl. | Nicholas Clark | 2009-09-12 | 1 | -1/+3 |
| | | | | This reduces ordering constraints in the build process. | ||||
* | Move Cwd from lib to ext. | Nicholas Clark | 2009-09-12 | 1 | -1/+2 |
| | | | | | Obviously, it's going to take a bit more work to piece the PathTools distribution back together. | ||||
* | Moved AutoLoader from lib/ to ext/ | Chris Williams | 2009-09-12 | 1 | -1/+1 |
| | |||||
* | Avoid a parallel make race condition where we load a half-copied module. | Nicholas Clark | 2009-09-12 | 1 | -1/+4 |
| | |||||
* | Move File-Path from lib/ to ext/ | Chris Williams | 2009-09-11 | 1 | -1/+2 |
| | |||||
* | Move ExtUtils::MakeMaker from lib to ext. | Nicholas Clark | 2009-09-10 | 1 | -2/+2 |
| | | | | | | | | | | t/lib/TieOut.pm is now from Test::Simple. Only the tests needed changing. The exceptions to BEGIN/PERL_CORE/INC boilerplate removal were two instances of "../.." becoming "../../../..", and changing an %INC test from "strict.pm" to "less.pm", as TestInit causes strict to be loaded via a relative path, when it loads File::Spec to convert all paths from relative to absolute. | ||||
* | Move ExtUtils::Manifest from lib to ext. | Nicholas Clark | 2009-09-10 | 1 | -1/+1 |
| | |||||
* | Move ExtUtils::Install from lib to ext. | Nicholas Clark | 2009-09-10 | 1 | -0/+1 |
| | |||||
* | Map ParseWords.pm to .../lib/Text/ParseWords.pm so that it can be used. | Nicholas Clark | 2009-09-10 | 1 | -1/+1 |
| | | | | | | make_ext.pl needs to add a directory containing Text/ParseWords.pm into $ENV{PERL5LIB} so that ExtUtils::MakeMaker can require it on Win32. Hopefully the upstream CPAN distribution will be re-shuffled to match. | ||||
* | Redo moving Text::ParseWords from lib to ext | Nicholas Clark | 2009-09-10 | 1 | -1/+2 |
| | | | | | | | | | | This reverts commit 3fcda861606b23c12f4356df2a20543dc1c1779b, but adds ext/Text-ParseWords to the list of directories that make_ext.pl should put into $ENV{PERL5LIB}. Conflicts: MANIFEST | ||||
* | Clarify what @toolchain means in the context of make_ext.pl | Nicholas Clark | 2009-09-09 | 1 | -0/+7 |
| | |||||
* | Move ExtUtils::Command from lib to ext. | Nicholas Clark | 2009-09-09 | 1 | -1/+1 |
| | |||||
* | Move constant from lib/ to ext/ | Nicholas Clark | 2009-09-09 | 1 | -1/+4 |
| | | | | This is the first step in moving dual-life toolchain modules into ext. | ||||
* | On Win32 and VMS, split building dynamic and nonxs extensions into two targets. | Nicholas Clark | 2009-09-08 | 1 | -4/+7 |
| | |||||
* | Implement nonxs_ext on VMS. | Craig A. Berry | 2009-09-07 | 1 | -0/+1 |
| |