print "\n", '-'x78, "\n\n";
use inc::Module::Install;
name 'POEIKC';
all_from 'lib/POEIKC.pm';
requires 'Cwd';
requires('Class::Accessor::Fast');
requires('Class::Inspector');
requires('UNIVERSAL::require');
requires('Getopt::Long');
requires('POE');
requires('POE::Sugar::Args');
requires('POE::Component::IKC::Server');
requires('POE::Component::IKC::ClientLite');
requires('Proc::Daemon');
requires('Pod::Usage');
requires('Best');
requires('YAML');
requires 'Proc::ProcessTable';
requires('Proc::Killall');
requires('Term::ReadLine');
requires('Text::ParseWords');
build_requires 'Test::More';
build_requires 'Test::Base';
features(
# 'POD Testing' => [
# -default => 0,
# recommends('Test::Pod'),
# recommends('Test::Pod::Coverage'),
# ],
'Better POE::Loop' => [
-default => 0,
recommends('POE::Loop::IO_Poll'),
],
'POE::API::Peek' => [
-default => 0,
recommends('POE::API::Peek'),
],
'Better Term' => [
-default => 0,
recommends('Term::ReadLine::Gnu'),
],
'Date::Calc' => [
-default => 0,
recommends('Date::Calc'),
],
);
install_script('bin/poeikcd');
install_script('bin/poikc');
use_test_base;
auto_include;
auto_install;
WriteAll;
print "\n", '-'x78, "\n\n";