You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
751 B
30 lines
751 B
package ksb::ModuleSet::KDEDependencyIncluder; |
|
|
|
# Class: ModuleSet::KDEDependencyIncluder |
|
# |
|
# A special kde-projects ModuleSet, which is intended to be used for modules |
|
# included automatically based on dependency data within kde-build-metadata. |
|
# |
|
# Since these dependencies may include 'virtual' dependencies this module set |
|
# is much more lenient on whether the module request needs to exist or not. |
|
|
|
use strict; |
|
use warnings; |
|
use v5.10; |
|
|
|
our $VERSION = '0.10'; |
|
our @ISA = qw(ksb::ModuleSet::KDEProjects); |
|
|
|
use ksb::Util; |
|
|
|
sub convertToModules |
|
{ |
|
my $self = shift; |
|
|
|
my @returnModules = eval { $self->SUPER::convertToModules(@_) }; |
|
|
|
return if $@; # Return nothing if an error encountered (but don't croak) |
|
return @returnModules; |
|
} |
|
|
|
1;
|
|
|