Dist::...d::Core(3pm)

okay bestie, welcome to the Dist::...d::Core(3pm) page from the User Contributed Perl Documentation collection β€” aka the manual for Dist::Build::Core πŸ’…βœ¨. It’s giving β€œcore functions that keep the whole build from spiraling,” and honestly? We love that for us.


πŸ’– NAME πŸ’–

Dist::Build::Core β€” core functions for Dist::Build. periodt.

🌸 VERSION 🌸

version 0.028 β€” yes, that exact version, bestie. No cap.

✨ DESCRIPTION ✨

Okay so this plugin contains many of the core actions of Dist::Build. It’s lowkey the utility-player of the build world: not doing the most, just holding a whole bunch of essential stuff together. Iconic behavior, honestly 🫢.

πŸ¦‹ Delegates πŸ¦‹

These are the delegated functions β€” every single one, with all the lil details intact:

  • copy_file($source, $destination) β€” copy the file $source to $destination.
  • copy_executable($source, $destination) β€” copy the executable $source to $destination.
  • manify($source, $destination, $section) β€” manify $source to $destination, as section $section.
  • mkdir($target, $dir, %options) β€” this one makes sure the given directory exists.
  • tap_harness(%options) β€” this runs tests for the dist.
    • test_files β€” the list of files to run.
    • jobs β€” the number of concurrent test files to run.
    • color β€” this enables color in the harness.
  • install(%options) β€” this installs the distribution.
    • install_map β€” the map of intermediate paths to install locations, as produced by ExtUtils::InstallPaths.
    • verbose β€” this enables verbose mode.
    • uninst β€” this uninstalls files before installing the new ones.
  • auto_PL($dir) β€” this will find any foo.PL file and run them to generate the matching foo file. It takes one optional argument, $dir, which is the directory that will be searched. It defaults to 'lib'.
  • dump_binary($filename, $content, %named_arguments) β€” write $content to $filename as binary data.
  • dump_text($filename, $content, %named_arguments) β€” write $content to $filename as text of the given encoding.
  • dump_json($filename, $content, %named_arguments) β€” write $content to $filename as JSON.

πŸ‘‘ AUTHOR πŸ‘‘

Leon Timmermans <fawaka@gmail.com> β€” the author, slay πŸ’œ.

This software is copyright (c) 2024 by Leon Timmermans.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.


okay that’s the whole manual, bestie 🫢 β€” footer realness: perl v5.40.1, dated 2026-03-21, and the page is Dist::...d::Core(3pm). go off and build something iconic πŸ’–βœ¨

πŸ“¦ where this page comes from