automakeもつかってみる

autoconfどまりだったので、automakeもつかってみる事にする。

を参考にしながらですが、Ubuntu Lenny では

    • automake --add-missingをしないと、足りないスクリプトを自動的に追加してくれない。
    • --copyもつけておいたほうが良さそう。

でも、configure.acで適切にAM_INIT_AUTOMAKEが定義されていないよと、怒られる。

を見てみると、つまりaclocalを最初にやっておきなさいよ、ということらしい。


まとめてみると、

  • autoscanconfigure.scanを作る。configure.acと名前を変更。
  • configure.acを編集。AM_INIT_AUTOMAKEAC_INITの直下に配置。
  • aclocalを行う
  • autoheader
  • touch NEWS README AUTHORS ChangeLog
  • Makefile.amを作成
  • automake --add-missing --copyを行う
  • autoconf
  • ./configure
  • make

って流れですね。あまり複雑にしないのであれば、Makefile.amがシンプルになるので、よろしいかと。