1
all: puzzles.hlp puzzles.txt HACKING
3
puzzles.hlp puzzles.txt: puzzles.but
4
halibut --winhelp=puzzles.hlp --text=puzzles.txt puzzles.but
7
halibut --text=HACKING devel.but
10
puzzles.hhp: puzzles.but chm.but
11
halibut --html puzzles.but chm.but
13
LANGUAGES := en $(patsubst po/%.po,%,$(wildcard po/*.po))
15
po/puzzles-doc.pot: puzzles.but
16
po4a-gettextize -f halibut -m $< -p $@
17
po/%.po: po/puzzles-doc.pot
18
msgmerge -o po/$*.new.po po/$*.po $<
19
mv po/$*.new.po po/$*.po
20
update-po: po/puzzles-doc.pot $(wildcard po/*.po)
23
doc/puzzles.but.%: puzzles.but po/%.po
25
po4a-translate -k 0 -f halibut -m puzzles.but -p po/$*.po -l $@
26
.PRECIOUS: $(addprefix doc/puzzles.but.,$(LANGUAGES))
28
doc/puzzles.txt.%: doc/puzzles.but.%
29
halibut --text=$@ --input-charset=UTF-8 $<
30
all: $(addprefix doc/puzzles.txt.,$(filter-out en,$(LANGUAGES)))
33
rm -f puzzles.hlp puzzles.txt HACKING *.html *.hh[pck]