トップ(最新)

nDiki : ExtUtils::ModuleMaker::TT

スポンサード リンク

Related term

2004年10月17日 (日)

ExtUtils::ModuleMaker このエントリーを含むはてなブックマーク

Perl モジュールのスケルトンを生成するためのモジュール。 h2xs と同じ目的で使うもの。 modulemaker というスクリプトが付属していて、実行すると対話的に項目を設定した後、スケルトンを生成することができる。

h2xs よりはいろいろ項目を設定してスケルトンを生成できる。 h2xs よりは良いがカスタマイズはあまりできなさそう。

直接これを使うためというよりか、ExtUtils::ModuleMaker::TTを使ってみるためにインストール

スポンサード リンク


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日全て ]

■よく検索されるキーワード

torrent(58) 提案書(54) perl(42) 使い方(39) linux(34) 書き方(29) x31(28) windows(28) usb(24) 動画(22) thinkpad(21) debian(20) mp980(19) 画像(19) 壁紙(19) svn(16) サンプル(16) 作り方(16) c#(15) リフィル(14) ヨドバシ(14) 手帳(13) アジェンダとは(13) 設定(13) cvs(12) ほぼ日手帳(12) ssh(11) 感想(11) ほぼ日(11) アジェンダ(11) java(11) バッグインバッグ(10) ドラマ(10) make(10) マキノ(10) メモリ(10) tc-1(10) 加湿器(10) nikon(10) af(9) ボールペン(9) ノート(9) インストール(9) gmail(9) ハクキンカイロ(9) a6(9) gimp(9) truecrypt(9) フィルムスキャン(9) ganttproject(9) 評判(9) 充電式カイロ(9) カメラ(9) アジェンダの書き方(9) dropbox(9) 修理(9) デロンギ(8) ファイル(8) 秋葉原(8) grub(8) 変換(8) proxy(8) subversion(8) 無料(8) 口コミ(8) wiki(8) ht-01a(8) ubuntu(8) 2008(8) porter(8) 無印(7) a6ノート(7) ご査収(7) ヨドバシカメラ(7) thinkingrock(7) centos(7) the(7) gtd(7) システム手帳(7) 映画(7)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.223664s / load averages: 0.31, 0.23, 0.18
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)