[Pdx-pm] ExtUtils::MakeMaker

Chris Dawson cdawson at webiphany.com
Tue Feb 15 14:47:54 PST 2005

I am having some trouble figuring out how to use MakeMaker.  I have a
Makefile.PL which looks like this:

use ExtUtils::MakeMaker;

WriteMakefile( NAME => "Smil",
               PMLIBDIRS => [ ( ".", "SMIL", "RN" ) ] );

package MY;

sub libscan
{ # Determine things that should *not* be installed
    my($self, $path) = @_;
    return '' if $path !~ m/\.pm$/i;

The directory appears like this:
-rw-rw-rw-    1 cdawson  users         288 2004-03-31 17:26 Makefile.PL
-rw-rw-rw-    1 cdawson  users        1903 2004-03-31 17:26 README
drwxr-xr-x    4 cdawson  users         120 2005-02-15 14:15 lib

I have a base module Smil.pm and two directories with supporting modules
in SMIL and RN, inside the lib directory.

When I run perl Makefile.PL && make && make test && make install, the
test fails when it tries to find a module in the SMIL directory.  Is
there something I am doing incorrectly here?  I haven't modified this
Makefile in a long time; it seemed like it used to work and install all
modules.  I recently read that .pm files should be placed into a lib
directory within the tgz'ed file, so I did this, but to no avail.


More information about the Pdx-pm-list mailing list