David Cantrell wrote:
If EU::MM does the job easily, then use it.
Agreed. In research I did on CPAN modules that contain XS, ExtUtils::MakeMaker was still used 10 times as often as Module::Build.
Granted, that largely reflects historical legacies. But it also indicates that EU::MM is far from deprecated and is likely to be in use long into the future (FBOW).
Otherwise, consider Module::Build, but be aware that for a great many users it will introduce an extra dependency, as it was not in core until 5.10.0.
You can install ExtUtils::ModuleMaker from CPAN and then use the 'modulemaker' command-line utility to select either MakeMaker or Module::Build.
HTH Jim Keenan