諸事情により HTML ファイルを wikiテキストに変換する必要がある。 そこでカレントディレクトリにある hoge.htm のHTMLタグをストリップした上で、 hoge.txt に保存したい。 そのとき、当然カレントディレクトリには複数の *.htm があるので、 そのファイル名から拡張子を取り除いた部分について維持したファイル名で… つまり、foo.htm には foo.txt , honya.htm は honya.txt といったファイル名変換ルールで処理したい場合の makfile の具体例をメモします。
htmfiles:=$(wildcard *.htm)
txtfiles=$(htmfiles:.htm=.txt)
all : $(txtfiles)
%.txt : %.htm
@echo $@
@w3m $< > $@
タグを削除する Stripper としてここでは http://w3m.sourceforge.net/index.ja.html を使用した。