Lines Matching refs:lib
332 my $lib = shift;
333 return "" if $cache{$lib};
335 my %attrs = %{$self->{info}->{attributes}->{libraries}->{$lib} // {}};
337 my @deps = ( $self->resolvedepends(getsrclibs('sources', $lib)) );
355 unless ($self->{disabled}->{shared} || $lib =~ /\.a$/) {
365 foreach (@{$self->{info}->{shared_sources}->{$lib} // []}) {
375 @deps = ( grep { $_ ne $lib } $self->resolvedepends($lib, @deps) );
376 print STDERR "DEBUG[dolib:shlib] \%attrs for $lib : ", ,
379 print STDERR "DEBUG[dolib:shlib] \@deps for $lib : ",
382 print STDERR "DEBUG[dolib:shlib] \@objs for $lib : ",
385 print STDERR "DEBUG[dolib:shlib] \@foreign_objs for $lib : ",
389 lib => $lib,
400 $self->doobj($_, $lib, intent => "shlib", attrs => { %attrs });
417 foreach (@{$self->{info}->{sources}->{$lib}}) {
424 @sourcedeps = ( grep { $_ ne $lib } $self->resolvedepends(@sourcedeps) );
429 print STDERR "DEBUG[dolib:lib] \%attrs for $lib : ", ,
432 print STDERR "DEBUG[dolib:lib] \@objs for $lib : ",
435 print STDERR "DEBUG[dolib:lib] \@foreign_objs for $lib : ",
439 lib => $lib, attrs => { %attrs },
442 $self->doobj($_, $lib, intent => "lib", attrs => { %attrs });
445 $cache{$lib} = 1;