162 |
|
sub defined_group |
163 |
|
{ |
164 |
|
my $self=shift; |
165 |
< |
# Return a list of keys (group names) for defined groups: |
166 |
< |
return keys %{$self->{content}->{DEFINED_GROUP}}; |
165 |
> |
|
166 |
> |
if (exists($self->{content}->{DEFINED_GROUP})) |
167 |
> |
{ |
168 |
> |
# Return a list of keys (group names) for defined groups: |
169 |
> |
return [ keys %{$self->{content}->{DEFINED_GROUP}} ]; |
170 |
> |
} |
171 |
> |
else |
172 |
> |
{ |
173 |
> |
return 0; |
174 |
> |
} |
175 |
|
} |
176 |
|
|
177 |
|
sub dataforgroup |
204 |
|
my $datatags=[]; |
205 |
|
my $buildtags=[ qw(BIN LIBRARY APPLICATION MODULE BUILDPRODUCTS) ]; |
206 |
|
my $skiptags=[ qw(DEFINED_GROUP ARCH EXPORT GROUP USE CLASSPATH) ]; |
207 |
+ |
my $otherskiptags=[ qw( SKIPPEDDIRS ) ]; |
208 |
|
my @all_skip_tags; |
209 |
|
|
210 |
< |
push(@all_skip_tags,@$skiptags,@$buildtags); |
210 |
> |
push(@all_skip_tags,@$skiptags,@$buildtags,@$otherskiptags); |
211 |
|
|
212 |
|
foreach my $t (keys %{$self->{content}}) |
213 |
|
{ |
220 |
|
{ |
221 |
|
my $self=shift; |
222 |
|
my (@tags) = @_; |
223 |
+ |
|
224 |
|
# Delete some useless entries: |
225 |
|
delete $self->{makefilecontent}; |
226 |
|
delete $self->{simpledoc}; |
227 |
|
delete $self->{id}; |
228 |
|
delete $self->{tagcontent}; |
229 |
|
delete $self->{nested}; |
220 |
– |
|
221 |
– |
delete $self->{DEPENDENCIES}; |
230 |
|
|
231 |
+ |
delete $self->{DEPENDENCIES}; |
232 |
+ |
|
233 |
|
map |
234 |
|
{ |
235 |
|
delete $self->{content}->{$_} if (exists($self->{content}->{$_})); |