-
Notifications
You must be signed in to change notification settings - Fork 218
Open
Description
OMakeをReVIEWのビルドラッパーとしてよく使っています。
ファイル更新を監視して自動再ビルドがはしるので便利です。
http://www.slideshare.net/master_q/reviewlibreofficeomake
https://github.com/master-q/masterq-docs/blob/master/books/snatcher_ac0097/OMakefile
RE_FILES = $(glob *.re)
ODG_FILES = $(glob images/*/*.odg)
PNG_FILES = $(replacesuffixes .odg, .png, $(ODG_FILES))
BOOKNAME = snatcher_ac0097
OTHER_FILES = $(BOOKNAME).yaml CHAPS PREDEF POSTDEF _cover.tex
$(BOOKNAME).pdf: _cover.tex $(RE_FILES) $(OTHER_FILES) # $(PNG_FILES)
rm -f $(BOOKNAME).pdf
rm -rf $(BOOKNAME)-pdf
review-pdfmaker $(BOOKNAME).yaml
.SUBDIRS: $(glob images/*/)
%.png: %.odg
unoconv -f png -o $@ $< || unoconv -n -f png -o $@ $< \
|| unoconv -f png -o $@ $< || unoconv -n -f png -o $@ $<
.DEFAULT: $(BOOKNAME).pdf
.PHONY: clean
clean:
rm -f $(BOOKNAME).pdf *~
rm -f images/*/*.png
rm -rf $(BOOKNAME)-pdfこの手のラッパーを手で書いているとOMakeの便利さが拡散しないなーと思っていて、ReVIEWのサブコマンドでビルドスクリプトを自動生成できたらできたらうれしいなぁと。
Railsのscaffoldのようなイメージを持っています。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels