Juergen Boemmels wrote:
> 
> "Vladimir Lipskiy" <[EMAIL PROTECTED]> writes:
> 
> [...]
> 
> > sub runstep {
> >     my $inc = 'include/parrot';
> >
> >     my @headers=(
> >         sort
> >         map  { m{\./$inc/(.*)} }
> >         glob "./$inc/*.h"
> >     );
> 
> in a non clean tree the generated files are picked up also.
> 
> >     $_ = "\$(INC)/$_" for @headers;
> >     my $nongen_headers = join("\\\n   ", @headers);
> 
> So the name nongen_headers is worng here
> 
> >     Configure::Data->set(
> >         inc            => $inc,
> >         nongen_headers => $nongen_headers,
> >     );
> > }
> 
> Non-generated headers should be found in MANIFEST so using maniread
> might help here
> 
>      use ExtUtils::Manifest qw(maniread);
> 
>      my $inc = 'include/parrot';
> 
>      my @headers=(
>          sort
>          map  { m{$inc/(.*)} }
>          keys %{maniread()}
>      );

ITYM:

>      my @headers=(
>          sort
>          map  { m{^$inc/(.*\.h)\z} }
>          keys %{maniread()}
>      );

Otherwise, someone might at some future date, write:

   langauges/mylang/include/parrot/oops.txt

And that would get picked up ;)

-- 
$a=24;split//,240513;s/\B/ => /for@@=qw(ac ab bc ba cb ca
);{push(@b,$a),($a-=6)^=1 for 2..$a/6x--$|;print "[EMAIL PROTECTED]
]\n";((6<=($a-=6))?$a+=$_[$a%6]-$a%6:($a=pop @b))&&redo;}

Reply via email to