Alien::...kgConfig(3)

πŸ’– NAME πŸ’–

okay so bestie, welcome to Alien::Build::Plugin::PkgConfig β€” literally the PkgConfig Alien::Build plugins, that's the whole vibe πŸ’…

(this page is filed under the manual name Alien::...kgConfig(3), just so you know where you are 🫢)


✨ VERSION ✨

we're on version 2.88, no cap 🌸


πŸŽ€ SYNOPSIS πŸŽ€

here's the whole serve:

use alienfile;
plugin 'PkgConfig' => (
  pkg_name => 'foo',
);

that's it. that's the moment. iconic ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

so PkgConfig plugins do the thing where they use pkg-config or some compatible library to grab your flags at the probe and gather stages. very main character energy, very "I got you bestie" πŸ’œ

  • Alien::Build::Plugin::PkgConfig::CommandLine β€” uses the command-line pkg-config or pkgconf to get compiler and linker flags. old school but she works πŸ’…
  • Alien::Build::Plugin::PkgConfig::LibPkgConf β€” uses the XS PkgConfig::LibPkgConf to get compiler and linker flags. fancy ✨
  • Alien::Build::Plugin::PkgConfig::MakeStatic β€” converts the .pc file so it uses static linkage by default.
  • Alien::Build::Plugin::PkgConfig::MakeStatic β€” picks the best plugin to do the pkg-config work. the "best" choice usually depends on your platform AND your config, so like… it's giving ✨situational✨. (yes, the list really does say MakeStatic twice, that's just how the page is, I'm not gonna lie to you πŸ™ˆ)
  • Alien::Build::Plugin::PkgConfig::PP β€” uses the pure-perl PkgConfig to get compiler and linker flags. no XS, just vibes πŸ“

πŸ‘‘ SEE ALSO πŸ‘‘

  • Alien::Build
  • Alien::Build::Plugin

go read those if you wanna go deeper, iykyk πŸ“š


🌈 AUTHOR 🌈

Author: Graham Ollis <plicease@cpan.org>

Contributors:

  • 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)

look at that roster. absolutely ate πŸ‘‘πŸ”₯


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.

fr fr, that's the whole license. free software, same terms as Perl 5 itself, go wild 🫢

and that's the page bestie!! this one's from perl v5.42.3, dated 2026-09-21, filed under Alien::...kgConfig(3) β€” mwah, take care of her πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from