perl でのモジュール作成 — 開発ディレクトリのセットアップ

  • h2xs はもともと perl から呼び出す C モジュール (XS) の stub 作成ユーティリティだが,XS を利用しない perl モジュールの開発ディレクトリスケルトンを作成するのにも便利.
$ h2xs -AX -n YourModule
  • これにより,モジュールの雛形はおろか,ユニットテストの雛形まで作成してくれる.
  • トップディレクトリに Makefile.PL が存在し perl Makefile.PL とすることで Makefile が作成されるが,この作業はこのモジュールをダウンロードした人が行うものである.つまり configure にあたるもので,Makefile.am にあたるものではない.
  • 配布物のみの状態に戻すには make distclean とすればよい.
  • オブジェクト指向的なモジュールの場合 Exporter を使わないことも多い.そのときには以下のようにする.
$ h2xs -AX --skip-exporter -n YourModule