ExtUti...ompiler(3pm)

🌸 NAME 🌸

Okay so welcome bestie, you're in the 3pm section of the User Contributed Perl Documentation, and this little icon is ExtUtils::Builder::Compiler β€” An interface around different compilers. πŸŽ€


✨ VERSION ✨

version 0.037 β€” that's the one, that's the whole version, no cap. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

So basically this is an interface wrapping around different compilers. It's giving middleman, and honestly that's the point. 🫢

It's usually not used directly β€” instead a portability layer like ExtUtils::Builder::Autodetect::C handles it for you. So like, you can talk to it yourself, but the whole vibe is that something else is doing the talking. iykyk πŸ’œ


πŸ‘‘ METHODS πŸ‘‘

🌈 add_include_dirs($dirs, %options) 🌈

Add dirs to the include list. You hand it your directories, they land in the include list, done and dusted. ✨

There's also a %options hash if you're feeling extra. πŸ“

πŸ’– add_defines($defines, %options) πŸ’–

Add defines to the define list β€” and heads up, the defines come in as a hash. πŸ”₯

And yep, %options is there too, same energy. 🌸

πŸ’œ compile($source, $target, %options) πŸ’œ

Compile a $source to $destination. That's it. That's the method. It compiles things. πŸ¦‹

And once again, %options is riding along for the journey. 🧚


⭐ AUTHOR ⭐

Leon Timmermans <fawaka@gmail.com> β€” the actual legend behind this, giving main character energy so the rest of us don't have to. πŸ‘‘


This software is copyright (c) 2012 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. πŸ’–


And that's a wrap, bestie! 🫢 This lil page came to you via perl v5.40.1, dated 2026-06-12 β€” so go forth, wrap those compilers, and slay. πŸ’…βœ¨πŸŒˆ

πŸ“¦ where this page comes from