nDiki

2004年10月17日 (日)

ExtUtils::ModuleMaker::TT

ExtUtils::ModuleMakerをベースに、Template Toolkit によるテンプレートからのPerl モジュールを生成するようにしたモジュール。

希望のものにかなり近い。

 # Sample_Corp::MyModule モジュールディストリビューションを作成
 makeperlmod --newdist Sample_Corp::MyModule

作成したモジュールパッケージのソースツリーに新しいモジュールを追加する機能もある。

 # Sample_Corp::MyModule::SubModule を追加
 # 以下の2つを生成
 #   lib/Sample_Corp/MyModule/SubModule.pm
 #   t/Samle_Corp_MyModule_SubModule.t
 cd Sample_Corp/MyModule
 makeperlmod --module Sample_Corp::MyModule::SubModule

設定ファイル、自前のテンプレートをベースにする場合は --newdist する前に以下の作業をしておく。

 #設定ファイルを作成
 makeperlmod --defaults ~/.makeperlmod.config
 # <AUTHOR> の各フィールドを設定しておくとスケルトン生成時に利用される。

 # テンプレートの生成
 makeperlmod -templates ~/.makeperlmod.templates
 # 設定ファイルの OCMPACT を 1 に変更
 # TEMPLATE_DIR を指定
 perl -pi -e 's/(COMPACT\s+)0/${1}1/' ~/.makeperlmod.config
 echo TEMPLATE_DIR $HOME/.makeperlmod.templates >> ~/.makeperlmod.config
スポンサード リンク
[ 10月17日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.074217s / load averages: 0.66, 0.53, 0.49
nDiki by WATANABE Yoshimasa (Naney)
Powered by DiKicker