dougm       00/04/15 18:41:22

  Modified:    .        Makefile.PL
               lib/ModPerl Code.pm
  Log:
  dont need single file option now that sources are sorted on mtime
  
  Revision  Changes    Path
  1.8       +4 -11     modperl-2.0/Makefile.PL
  
  Index: Makefile.PL
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/Makefile.PL,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Makefile.PL       2000/04/16 00:50:04     1.7
  +++ Makefile.PL       2000/04/16 01:41:21     1.8
  @@ -21,7 +21,7 @@
       use Getopt::Std;
       my %opts;
       getopts('Ecm:', \%opts);
  -    configure()    if $opts{c};
  +    configure()  if $opts{c};
       make(\%opts) if $opts{m};
   }
   
  @@ -55,9 +55,7 @@
   
   sub make {
       my $opts = shift;
  -    my $target = $opts->{m};
  -    return clean() if $target eq 'c';
  -    my $single_file = $target =~ /\.c$/ ? $target : "";
  +    return clean() if $opts->{m} eq 'c';
   
       my $ccopts = ExtUtils::Embed::ccopts();
       my @inc = $build->inc;
  @@ -68,16 +66,11 @@
       my $flags = "-g -Wall";
       $flags .= " -E" if $opts->{E};
   
  -    my @c_files = $single_file ? $single_file : $code->c_files;
  -
  -    for (sort { (stat $b)[9] <=> (stat $a)[9] } @c_files) {
  +    for (sort { (stat $b)[9] <=> (stat $a)[9] } @{ $code->c_files }) {
           echo_cmd "$cc $flags $ccopts @inc -c $_";
  -        return if $single_file;
       }
  -
  -    my @objs = $code->o_files;
   
  -    echo_cmd "$ar crv libmodperl.a @objs";
  +    echo_cmd "$ar crv libmodperl.a @{ $code->o_files }";
   
       chdir $build->cwd;
   }
  
  
  
  1.8       +2 -2      modperl-2.0/lib/ModPerl/Code.pm
  
  Index: Code.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/lib/ModPerl/Code.pm,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Code.pm   2000/04/15 23:00:45     1.7
  +++ Code.pm   2000/04/16 01:41:22     1.8
  @@ -275,8 +275,8 @@
   my @c_src_names = qw(interp log config);
   my @g_c_names = map { "modperl_$_" } qw(hooks directives);
   my @c_names   = ('mod_perl', (map "modperl_$_", @c_src_names), @g_c_names);
  -sub c_files { map { "$_.c" } @c_names }
  -sub o_files { map { "$_.o" } @c_names }
  +sub c_files { [map { "$_.c" } @c_names] }
  +sub o_files { [map { "$_.o" } @c_names] }
   
   my @g_h_names = map { "modperl_$_" } qw(hooks directives flags trace);
   
  
  
  

Reply via email to