WAF の Helper

いつも忘れるのでメモ。

まず、Module::Setup でフレーバーを作成する。

以下のように Helper クラスを作成

$ module-setup --pack Baya::Helper::SetupApp BayaApp > Baya/Helper/SetupApp.pm

Helperモジュールから、BayaApp フレーバーを作成

$ module-setup --init --flavor-class=+Baya::Helper::SetupApp BayaApp

$ module-setup YourApp
[1]: MySimple
[2]: BayaApp
Select flavor: [1] 2

Helper から flavor を生成せずに雛形として利用

$ module-setup --direct --flavor-class=+Baya::Helper::SetupApp YourApp