Examples for Module::Install::XSUtil

Module::Install::XSUtilを利用するモジュールの例として,既存のモジュールを書きなおしてみた。

XS::MRO::Compatは元のDevel::MROで,MRO::CompatをXSから使えるようにするXSモジュールで,XSからの利用を企図したメタXSモジュールである。これはXSUtilのヘッダファイルマネージメカニズムを使っている。

Method::CumulativeはXS::MRO::Compatを利用するもので,通常のXSモジュールである。Makefile.PLでxs_requires('XS::MRO::Compat')がXS::MRO::Compatの提供するヘッダファイルのパスを探し,コンパイラにそのパスを渡す。