The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
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";