The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
package Apache::ClearSilver;

use ExtUtils::MakeMaker;
use lib './lib';
use Apache::ClearSilver;
use Apache::src ();
use Apache::ExtUtils qw(command_table);

my @directives = (
    {
        name         => 'HDFLoadPath',
        args_how     => 'ITERATE',
        req_override => 'RSRC_CONF | ACCESS_CONF',
    },
    {
        name         => 'HDFFile',
        args_how     => 'ITERATE',
        req_override => 'RSRC_CONF | ACCESS_CONF',
    },
    {
        name         => 'HDFSetValue',
        args_how     => 'TAKE12',
        req_override => 'RSRC_CONF | ACCESS_CONF',
    },
    {
        name         => 'CSContentType',
        args_how     => 'TAKE1',
        req_override => 'RSRC_CONF | ACCESS_CONF',
    },
);

__PACKAGE__->command_table(\@directives);

WriteMakefile(
    NAME          => 'Apache::ClearSilver',
    AUTHOR        => 'Jiro Nishiguchi <jiro@cpan.org>',
    VERSION_FROM  => 'lib/Apache/ClearSilver.pm',
    PL_FILES      => {},
    PREREQ_PM     => {
        'Test::More'           => 0.32,
        'mod_perl'             => 1.20,
        'ClearSilver'          => 0,
        'Apache::ModuleConfig' => 0,
    },
    PMLIBDIRS => ['lib'],
    INC       => Apache::src->new->inc,
    dist      => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
    clean     => { FILES => 'Apache-ClearSilver-*' },
);


sub MY::test {
    if (eval "require Apache::TestMM") {
        Apache::TestMM::generate_script('t/TEST');
        return Apache::TestMM->test;
    }

    return <<EOF;
test::
\t\@echo This test suite requires Apache::Test
\t\@echo available from the mod_perl 2.0 sources
\t\@echo or the httpd-test distribution.
EOF
    ;
}