The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use inc::Module::Install;

name     'Test-Collectd-Plugins';
all_from 'lib/Test/Collectd/Plugins.pm';
author   q{Fabien Wernli <wernli_workingat_in2p3.fr>};
license  'perl';

build_requires 'Test::More';
build_requires 'Test::File::ShareDir';
build_requires 'Parse::Yapp::Driver' => '0.22';
build_requires 'Module::Find';

requires 'namespace::autoclean';
requires 'Package::Alias';
requires 'Parse::Lex';
requires 'Test::Builder' => '0.90';

recommends 'File::ShareDir';

install_share 'module', 'Test::Collectd::Plugins', 'share';

auto_install;


# generate the Parser
postamble(q!
CONFIG_PARSER_DIRNAME = blib/lib/Test/Collectd/Config
CONFIG_PARSER_FILENAME = $(CONFIG_PARSER_DIRNAME)/Parse.pm

$(CONFIG_PARSER_FILENAME): parser.yp pm_to_blib
	mkdir -p $(CONFIG_PARSER_DIRNAME)
	yapp -s -m Test::Collectd::Config::Parse -o $(CONFIG_PARSER_FILENAME) parser.yp

parser: $(CONFIG_PARSER_FILENAME)

all :: parser
!);

WriteAll;