Data::...Builder(3pm)
π Data::Checks::Builder π
okay bestie, gather round, because this is the little build-time bestie that makes Data::Checks actually work in your XS module β¨
πΈ NAME πΈ
Data::Checks::Builder β it's the build-time support squad for Data::Checks. no cap.
π SYNOPSIS π
so like, in Build.PL, you're gonna do this:
use Data::Checks::Builder;
my $build = Module::Build->new(
...,
configure_requires => {
...
'Data::Checks::Builder' => 0,
}
);
Data::Checks::Builder->extend_module_build( $build );
...
that's it, that's the vibe π
β¨ DESCRIPTION β¨
This module is a build-time helper that has your back if you're an author writing XS modules that use Data::Checks. π«Ά It gets a Module::Build-using distribution all set up so it can actually make use of Data::Checks. literally the glue holding the whole thing together, iykyk.
π§ extra_compiler_flags π§
@flags = Data::Checks::Builder->extra_compiler_flags;
hands you back a list of extra flags that your build scripts should add to the compiler invocation. why? because it lets the C compiler find the DataChecks.h file. yes, that's the whole point. iconic behavior. π
π¦ extend_module_build π¦
Data::Checks::Builder->extend_module_build( $build );
this one is the convenient shortcut β it does all the tasks necessary to make a Module::Build-based distribution use the helper. one call, everything handled, main character energy fr fr π
π AUTHOR π
Paul Evans <leonerd@leonerd.org.uk> π
and that's the whole page, babe β perl v5.42.3, dated 2026-08-20, brought to you by User Contributed Perl Documentation. slay, go build something cute πβ¨
π¦ where this page comes from
- ubuntu stonking: libdata-checks-perl 0.11-1build1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms