Danjou2008-09-19T10:12:33+0900今日で株式会社ソフリットが設立されて1年です。「会社を作って1年たったまとめ」を書こうかとも思ったんですが、あんまり面白くならなかったので、今年覚えたことのうちでいちばん重要そうなことをまとめようと思います。それは「Makefile.PLを書こう」ということ。これからHoge.pmというperlモジュールを書くとしましょう。HogeここでおもむろにMakefile.PLを書き始めます。inc::Module::Install;WriteAll;とりあえずこれだけ書いて保存します。Makefile.PLとして実行します。incなんとびっくり。これだけでMakefileができます。いうことは、makeできますね。testしてみると、テストがないよー、と言われます。テストしようとはしてくれるんですね。テストを作ってみましょう。テストはtというディレクトリを作って、その中に.tという拡張子で書いていきます。これでTest::Moreを使ってHogeモジュールをuseできるかどうかのテストできます。Test::Moreが必要になったので、Makefile.PLを修正します。Makefile.PLしたときに出てた名前とライセンスに関するワーニングに対応します。ここではperlライセンスにしました。Makefile.PLします。Hoge今度は何も言われずにできたみたいですね。testしてみましょう。1こんどはテストが実行されて、Hogeモジュールが見つかんないよ!と言われました。Hogeモジュールを書きましょう。モジュールはlibディレクトリに作ります。