Changes for version 0.035 - 2025-12-28

  • Fix mkdir order in Linker
  • Rename obj_file/exe_file to object_file/executable_file in BuildTools
  • Add lib prefix to library files on Unix
  • Add make_compiler and make_linker to BuildTools
  • Add ExtUtils::Builder::BuildTools::Base
  • Refactor profile handling code into Compiler/Linker

Modules

Helper role for argument collecting classes
Backwards compatability shim for ExtUtils::Builder::BuildTools::FromPerl
Helper role for classes producing binary objects
A base class for BuildTools implementations.
compiler configuration, derived from perl's configuration
An interface around different compilers.
Class for compiling with Microsoft Visual C
Class for compiling with a unix compiler
Class for compiling with a VMS compiler
Configure-time utilities for using C headers, libraries, or OS features
An interface around different linkers.
Essential functions for implementing XS in a Plan
A profile for compiling and linking against perl

Provides

in lib/ExtUtils/Builder/Linker/Ar.pm
in lib/ExtUtils/Builder/Linker/COFF.pm
in lib/ExtUtils/Builder/Linker/ELF/Any.pm
in lib/ExtUtils/Builder/Linker/ELF/GCC.pm
in lib/ExtUtils/Builder/Linker/Mach/GCC.pm
in lib/ExtUtils/Builder/Linker/PE/GCC.pm
in lib/ExtUtils/Builder/Linker/PE/MSVC.pm
in lib/ExtUtils/Builder/Linker/Unixy.pm
in lib/ExtUtils/Builder/Linker/XCOFF.pm