Permalink
Commits on Nov 12, 2001
  1. - Fixed the loading of $^O-specific modules.

    kenahoo committed Nov 12, 2001
      - Added a 'darwin' platform module, which removes -flat_namespace
        from $Config{ccflags} while building .xs modules (it's a linker
        flag, not a compiler flag).
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3739 50811bd7-b8ce-0310-adc1-d9db26280581
  2. Moved to t/basic.t

    kenahoo committed Nov 12, 2001
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3738 50811bd7-b8ce-0310-adc1-d9db26280581
  3. Created the basic.t and xs.t tests.

    kenahoo committed Nov 12, 2001
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3737 50811bd7-b8ce-0310-adc1-d9db26280581
  4. - Reorganized some of the responsibilities of various methods, which

    kenahoo committed Nov 12, 2001
        allows modules to be built and tested programmatically.
    
      - The 'clean' action will now clean up files that were created more
        recently than the on-disk cleanup registry was written.
    
      - Undefined values from Config.pm are handled correctly now.
    
      - The dispatch() method will now accept explicit dispatch
        parameters, for use in a programmatic setting.
    
      - $ENV{TEST_VERBOSE} will be set in test scripts if the 'verbose=1'
        parameter is set.
    
      - Moved the test.pl script to t/basic.t
    
      - Created the t/xs.t script, which tests building a module with a
        .xs component.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3736 50811bd7-b8ce-0310-adc1-d9db26280581
Commits on Nov 11, 2001
  1. - The 'perl Build.PL' step will now detect whether the current

    kenahoo committed Nov 11, 2001
        environment is "unixish", "windowsish", etc., and load the correct
        module (i.e. Module::Build::Platform::Unix).  More specific
        modules may also be written for particular values of $^O.
    
      - Module::Build will now process any .xs files in the lib/
        directory.  Please let me know whether this works or not with your
        distribution & platform.  I'll be trying out various distributions
        on my platform.
    
      - Corrected some embarassing errors in the POD documentation.  Also
        added a long documentation section on the various build actions
        (test, install, build, etc.) and added some neato ASCII art.
    
      - Added a 'cleanup' mechanism - any method may call the
        $self->add_to_cleanup(@files) method to register files which need
        to be cleaned up during 'Build clean'.
    
      - Added a 'Build help' action that gives a little syntax help, and
        lists all the actions available.
    
      - Fixed a bug in which 'blib/' wasn't properly being added to @INC
        when running 'Build test'.
    
      - For the 'Build dist' action, we'll use the 'tar' and 'gzip'
        programs (as specified by Config.pm) on Unix platforms, otherwise
        we'll use Archive::Tar and Compress::Zlib.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3735 50811bd7-b8ce-0310-adc1-d9db26280581
  2. Added a whole slew of platform-specific modules, now that we

    kenahoo committed Nov 11, 2001
    auto-detect the platform.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3734 50811bd7-b8ce-0310-adc1-d9db26280581
Commits on Sep 30, 2001
  1. Implemented some cleanup methods.

    kenahoo committed Sep 30, 2001
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3733 50811bd7-b8ce-0310-adc1-d9db26280581
Commits on Sep 5, 2001
  1. Added POD documentation.

    kenahoo committed Sep 5, 2001
    Added the 'install', 'fakeinstall', and 'dist' actions.
    
    new() will now determine version string based on 'module_version', or
    'module_version_from', or 'module_name', in that order.
    
    Module::Build::Base now handles its file paths in a platform-independent
    way, using the File:: modules.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3732 50811bd7-b8ce-0310-adc1-d9db26280581
Commits on Aug 11, 2001
  1. Added the 'test', 'build', 'clean', and 'realclean' actions.

    kenahoo committed Aug 11, 2001
    Added mechanism for saving state in '_build' directory.
    
    Now depends on File::Find, File::Path, File::Basename, and Test::Harness
    to do some of the work.
    
    Added the resume() method, used in the ./Base script instead of new().
    
    Added MANIFEST checking.
    
    Added key=value argument processing.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3731 50811bd7-b8ce-0310-adc1-d9db26280581
  2. Change 'cons' URL

    kenahoo committed Aug 11, 2001
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3730 50811bd7-b8ce-0310-adc1-d9db26280581
  3. Tweaks for Module::Build API changes

    kenahoo committed Aug 11, 2001
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3729 50811bd7-b8ce-0310-adc1-d9db26280581
  4. Getting ready to show other people...

    kenahoo committed Aug 11, 2001
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3728 50811bd7-b8ce-0310-adc1-d9db26280581
Commits on Aug 6, 2001
  1. First version in CVS.

    kenahoo committed Aug 6, 2001
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3727 50811bd7-b8ce-0310-adc1-d9db26280581