stas 2003/03/23 00:11:09
Modified: . Makefile.PL Log: we no longer need to do the trick with docs/api/mod_perl-2.0 outreaching in Makefile.PL, since now the pods get glued to their pm files Revision Changes Path 1.98 +0 -29 modperl-2.0/Makefile.PL Index: Makefile.PL =================================================================== RCS file: /home/cvs/modperl-2.0/Makefile.PL,v retrieving revision 1.97 retrieving revision 1.98 diff -u -r1.97 -r1.98 --- Makefile.PL 22 Mar 2003 07:36:57 -0000 1.97 +++ Makefile.PL 23 Mar 2003 08:11:09 -0000 1.98 @@ -48,15 +48,6 @@ my $build = Apache::Build->new(init => 1); my $code = ModPerl::Code->new; -#XXX: dunno why but win32 fails because of this: -#cd docs/api/mod_perl-2.0 && nmake all ... -#NMAKE : fatal error U1073: don't know how to make 'all' -#Stop. -#NMAKE : fatal error U1077: 'cd' : return code '0x2' -#Stop. -my @remote_makefile_dirs = WIN32() ? () : - qw(docs/api/mod_perl-2.0); - configure(); local %ModPerl::BuildMM::PM = ( @@ -72,7 +63,6 @@ ModPerl::BuildMM::WriteMakefile( NAME => 'mod_perl', VERSION => $VERSION, - DIR => get_dirs_with_makefile(@remote_makefile_dirs), macro => { MODPERL_SRC => $code->path, MODPERL_MAKEFILE => basename($build->default_file('makefile')), @@ -377,25 +367,6 @@ EOF } } -} - -# by default only Makefile.PL's in the first level sub-dirs are -# discovered. If you want to reach a Makefile.PL's in some remote -# directories, pass them to this function. -sub get_dirs_with_makefile { - my @remove_makefile_dirs = @_; - my %mf_dirs = (); - - # since we cannot override MM::init_dirscan, but at the same time - # want to change $self->{DIR}, we have to reproduce - # MM::init_dirscan's section on setting DIR - for my $dir (@remote_makefile_dirs, - grep {-d} DirHandle->new(curdir())->read) { - next if curdir() eq $dir || updir() eq $dir; - next if -l $dir; # no symlinks per MakeMaker - $mf_dirs{$dir}++ if -f catfile($dir, "Makefile.PL"); - } - return [sort keys %mf_dirs]; } package MY;