Lines Matching refs:bin
207 my $bin = shift;
216 product => $bin,
222 defined $bin ? @{$self->{info}->{includes}->{$bin} // []} : () ],
224 defined $bin ? @{$self->{info}->{defines}->{$bin} // []} : () ],
228 $self->dogenerate($_, $obj, $bin, %opts);
232 $self->dogenerate($script, $obj, $bin, %opts);
257 my $bin = shift;
263 @{$self->{info}->{includes}->{$bin} // []} );
265 @{$self->{info}->{defines}->{$bin} // []} );
266 print STDERR "DEBUG[doobj] \@srcs for $obj ($bin) : ",
269 print STDERR "DEBUG[doobj] \@deps for $obj ($bin) : ",
272 print STDERR "DEBUG[doobj] \@incs for $obj ($bin) : ",
275 print STDERR "DEBUG[doobj] \@defs for $obj ($bin) : ",
278 print STDERR "DEBUG[doobj] \%opts for $obj ($bin) : ", ,
282 obj => $obj, product => $bin,
288 $self->dogenerate($_, $obj, $bin, %opts);
489 my $bin = shift;
490 return "" if $cache{$bin};
491 my %attrs = %{$self->{info}->{attributes}->{programs}->{$bin} // {}};
492 my @objs = @{$self->{info}->{sources}->{$bin}};
493 my @deps = ( grep { $_ ne $bin } $self->resolvedepends($bin) );
494 print STDERR "DEBUG[dobin] \%attrs for $bin : ",
497 print STDERR "DEBUG[dobin] \@objs for $bin : ",
500 print STDERR "DEBUG[dobin] \@deps for $bin : ",
504 bin => $bin,
509 $self->doobj($_, $bin, intent => "bin", attrs => { %attrs });
511 $cache{$bin} = 1;