use strict; use warnings; use inc::Module::Install; name('Cache-Adaptive-ByLoad'); author('Kazuho Oku '); abstract('A Cache Engine with Adaptive Lifetime Control by Load Average'); version_from('lib/Cache/Adaptive/ByLoad.pm'); license('perl'); requires('Cache::Adaptive', 0.03); requires('Class::Accessor::Fast', 0.30); requires('List::Util', 1.14); requires('Time::HiRes', 1.65); if ($^O eq 'linux') { requires('Sys::Statistics::Linux::LoadAVG'); } elsif ($^O =~ /.*bsd$|^darwin$/) { requires('BSD::getloadavg'); } else { die "$^O is not supported (only supports linux or freebsd)\n"; } use_test_base; auto_include; auto_install; WriteAll;