c4fba5cb7d1b2f164fd799d883fbfa031d3375e9
[gitmo/Task-Moose.git] / Makefile.PL
1 use strict;
2 use warnings;
3 use inc::Module::Install;
4
5 name 'Task-Moose';
6 all_from 'lib/Task/Moose.pm';
7 license 'perl';
8
9 requires 'Moose' => 0;
10
11 feature 'Autoboxing',
12     -default         => 1,
13     'Moose::Autobox' => 0;
14   
15 feature 'Moose::Policy',
16     -default        => 1,  
17     'Moose::Policy' => 0;
18
19 feature 'Extending Moose attributes',
20     -default                                 => 1,
21     'MooseX::AttributeHelpers'               => 0,
22     'MooseX::ClassAttribute'                 => 0,
23     'MooseX::Policy::SemiAffordanceAccessor' => 0;
24
25 feature 'Moose-ish method parameter handling',
26     -default                   => 1,
27     'MooseX::Params::Validate' => 0,
28     'MooseX::Method'           => 0;
29
30 feature 'Extending Moose classes',
31     -default                    => 1,
32     'MooseX::StrictConstructor' => 0;
33     
34 feature 'Alternate Moose instance types',
35     -default                  => 1,
36     'MooseX::GlobRef::Object' => 0,
37     'MooseX::InsideOut'       => 0;
38
39 feature 'Patterns in Moose',
40     -default                    => 1,
41     'MooseX::Param'             => 0,
42     'MooseX::Singleton'         => 0,
43     'MooseX::Iterator'          => 0,
44     'MooseX::Object::Pluggable' => 0;
45
46 feature 'Moose type extensions',
47     -default                     => 1,
48     'MooseX::Types'              => 0,
49     'MooseX::Types::Path::Class' => 0,
50     'MooseX::Types::Set::Object' => 0,
51     'MooseX::Timestamp'          => 0;
52
53 feature 'Moose serialization',
54     -default          => 1,
55     'MooseX::Storage' => 0;
56
57 feature 'Better script writing with Moose',
58     -default                  => 1,
59     'MooseX::Getopt'          => 0,
60     'MooseX::ConfigFromFile'  => 0,
61     'MooseX::SimpleConfig'    => 0,
62     'MooseX::LogDispatch'     => 0,
63     'MooseX::LazyLogDispatch' => 0,
64     'MooseX::App::Cmd'        => 0,
65     'MooseX::Daemonize'       => 0,
66     'MooseX::Role::Cmd'       => 0;
67
68 feature 'Async Mooses',
69     -default          => 1,
70     'MooseX::Async'   => 0,
71     'MooseX::POE'     => 0,
72     'MooseX::Workers' => 0;
73
74 feature 'Moose Compiler tools',
75     -default               => 1,
76     'MooseX::Compile'      => 0,
77     'MooseX::Compile::CLI' => 0;
78
79 feature 'Moose support tools',
80     -default               => 1,
81     'Pod::Coverage::Moose' => 0;
82
83 auto_install;
84 WriteAll;
85