> That's too late, isn't it?
No. Proof of concept:

    use 5.008000;
    use strict;
    use warnings FATAL => 'all';

    use Module::Build;
    my $build = Module::Build->new(
        dist_author => 'David Oswald <davido [@at] cpan [d.o.t.] org>',
        build_requires => {
            'English' => '0',
            'ExtUtils::CBuilder' => '0',
            'Test::More' => '0.98',
        },
        configure_requires => {
            'perl'          => '5.008000',
            'Module::Build' => '0.40',
        },
        dynamic_config => 1,
        include_dirs => '.',
        license            => 'perl',
        module_name        => 'List::BinarySearch',
        requires => {
            'Scalar::Util' => '0',
        },
        xs_files => {
            'Dummy.xs' => './_build/Dummy.xs', # discard this
        },
    );
    eval {
        $build->process_xs_files;
    };
    unless ($@) {
        $build->requires->{'List::BinarySearch::XS'} = '0';
    }
    $build->create_build_script;

Run this and inspect the MYMETA file.

Attachment: signature.asc
Description: PGP signature

Reply via email to