OMakeで継続監視ビルド

OMakeを使うと,ファイルの更新を監視して,自動でビルドを行う事ができる.

LaTexのビルドを例にするとこんな感じ.

OMakeのインストール

ここからOMakeを落とす.

MacOSX(10.6 SnowLeopard)ならdmgバイナリを落としてインストールするだけでおk.

OMakefile

ビルドを行いたいディレクトリで

$ omake --install

を実行.すると'OMakefile'と'OMakeroot'が作られる.

texファイルを'main.tex'とするなら,こんな感じにOMakefileを書き換える.

LATEX = /usr/local/teTeX/bin/platex
LATEXFLAGS = --kanji=utf8
DVIPDFM = /usr/local/teTeX/bin/dvipdfmx
BIBTEX = /usr/local/teTeX/bin/jbibtex --kanji=utf8

LaTeXDocument(main, main)
document.dvi: ref.bib

.DEFAULT: main.pdf main.dvi

これだけでおk.

継続監視ビルドする

$ omake -P --verbose

だけ.

あとはお好きなエディタでtexファイルを編集すると,自動的にリビルドが走る.

MacOSXPreviewかなんかで開いてれば,pdfファイルの更新を読み取って自動的に反映されるので便利!

参考文献