diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Carton/Builder.pm | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/Carton/Builder.pm b/lib/Carton/Builder.pm index dadae87..5e8160a 100644 --- a/lib/Carton/Builder.pm +++ b/lib/Carton/Builder.pm @@ -60,9 +60,14 @@ sub install { sub groups { my $self = shift; - my @options; - unless (grep $_ eq 'develop', @{$self->without}) { - push @options, '--with-develop'; + my @options = ('--with-all-features', '--with-develop'); + + for my $group (@{$self->without}) { + if ($group eq 'develop') { + push @options, '--without-develop'; + } else { + push @options, "--without-feature=$group"; + } } return @options; |