Alien::...Default(3)
β¨ Alien::Build::Interpolate::Default β the vibe β¨
okay so bestie, gather round, because this is the default interpolator for Alien::Build π
that's the whole name, that's the whole job, and she does it flawlessly.
πΈ VERSION πΈ
version 2.88 β yes she's got a version, she's official, she's got receipts π
π CONSTRUCTOR π
new
my $intr = Alien::Build::Interpolate::Default->new;
not me giving you the constructor in a tidy little code block, as a treat π«Ά make a new one, that's it, that's the whole move.
π¦ HELPERS π¦
these are the %{...} magic words she knows. each one is giving a thing you might need, and she'll hand it to you if you ask nicely. every single one is listed below, no gatekeeping, periodt π
ar
%{ar}
the ar command. that's her. that's the girl. π§°
bison
%{bison}
Requires: Alien::bison 0.17 if not already in PATH. if you've already got one in your PATH, she'll just use yours, no drama β¨
bzip2
%{bzip2}
Requires: Alien::Libbz2 0.04 if not already in PATH.
cc
%{cc}
the C Compiler used to build Perl π¨ no notes.
cmake
%{cmake}
Requires: Alien::CMake 0.07 if cmake is not already in PATH.
Deprecated: use theAlien::Build::Plugin::Build::CMakeplugin instead (which will replace this helper with one that works withAlien::cmake3that works better). it's giving "we love you but we're moving on" π please switch, fr fr.
cp
%{cp}
the copy command. dupe it and go π«
devnull
%{devnull}
the null device, if available. on Unix style operating systems this will be "/dev/null", on Windows it is "NUL". where your screams go, silently π
flex
%{flex}
Requires: Alien::flex 0.08 if not already in PATH.
gmake
%{gmake}
Requires: Alien::gmake 0.11
Deprecated: use Alien::Build::Plugin::Build::Make instead. iconic but retired, bestie π
install
%{install}
the Unix install command. not normally available on Windows. windows girlies, this one may ghost you π
ld
%{ld}
the linker used to build Perl. she links, she binds, she serves π
m4
%{m4}
Requires: Alien::m4 0.08
Alien::m4 should pull in a version of m4 that will work with Autotools. lowkey essential for the Autotools girlies π§
make
%{make}
Make. on Unix this will be the same make used by Perl. on Windows this will be "gmake" or "nmake" if those are available, and only "dmake" if the first two are not available. she's doing a whole priority ranking, main character energy π
make_path
%{make_path}
make directory, including all parent directories as needed. this is usually "mkdir -p" on Unix and simply "md" on windows. she builds the whole family tree, not just the leaf π³
nasm
%{nasm}
Requires: Alien::nasm 0.11 if not already in the PATH.
patch
%{patch}
Requires: Alien::patch 0.09 if not already in the PATH.
on Windows this will normally render patch --binary, which makes patch work like it does on Unix. she's bilingual and thriving π
perl
%{perl}
Requires: Devel::FindPerl. finding perl... it's giving "she's right there" πͺ
pkgconf
%{pkgconf}
Requires: Alien::pkgconf 0.06. (yes with the period, she's precise like that π
)
cwd
%{cwd}
(no extra description in the original β she's mysterious, she's just the current working directory vibe π)
sh
%{sh}
Unix style command interpreter (/bin/sh).
Deprecated: use the Alien::Build::Plugin::Build::MSYS plugin instead. sorry bestie, she's an icon but she's being sunset π
rm
%{rm}
the remove command. gone, deleted, no trace, slay ποΈβ¨
xz
%{xz}
Requires: Alien::xz 0.02 if not already in the PATH.
π AUTHOR π
Author: Graham Ollis <plicease@cpan.org>
Contributors β the whole group chat, the entire ensemble cast, and we are obsessed with every single one of them π:
- Diab Jerius (DJERIUS)
- Roy Storey (KIWIROY)
- Ilya Pavlov
- David Mertens (run4flat)
- Mark Nunberg (mordy, mnunberg)
- Christian Walde (Mithaldu)
- Brian Wightman (MidLifeXis)
- Zaki Mughal (zmughal)
- mohawk (mohawk2, ETJ)
- Vikas N Kumar (vikasnkumar)
- Flavio Poletti (polettix)
- Salvador FandiΓ±o (salva)
- Gianni Ceccarelli (dakkar)
- Pavel Shaydo (zwon, trinitum)
- Kang-min Liu (εεΊ·ζ°, gugod)
- Nicholas Shipp (nshp)
- Juan JuliΓ‘n Merelo GuervΓ³s (JJ)
- Joel Berger (JBERGER)
- Petr PΓsaΕ (ppisar)
- Lance Wicks (LANCEW)
- Ahmad Fatoum (a3f, ATHREEF)
- JosΓ© JoaquΓn Atria (JJATRIA)
- Duke Leto (LETO)
- Shoichi Kaji (SKAJI)
- Shawn Laffan (SLAFFAN)
- Paul Evans (leonerd, PEVANS)
- HΓ₯kon HΓ¦gland (hakonhagland, HAKONH)
- nick nauwelaerts (INPHOBIA)
- Florian Weimer
- Marcel Telka (mtelka)
π COPYRIGHT AND LICENSE π
this software is copyright (c) 2011-2022 by Graham Ollis.
this is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. free as in go off, do your thing, no cap π«Ά
and that's the whole page, bestie πΈ this was perl v5.42.3, dated 2026-09-21, for Alien::...Default(3) β stay interpolated, stay iconic, mwah π
β¨
π¦ where this page comes from
- fedora 43: perl-Alien-Build 2.88-1.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms