summaryrefslogtreecommitdiffstats
path: root/po/Makefile
blob: d4a06ffcf62047f7af2efb5b973e12a4acad09fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
POFILES	= $(wildcard *.po)
TEXTS	= $(addsuffix .tr,$(basename $(wildcard *.po)))

PRODUCT ?= "SUSE Linux 10.1"

all: text.inc $(TEXTS)

# the po2txt script requires that the po file has no fuzzy entries
# and the same comments as the pot file; so we do a msgfmt/msgunfmt/msgmerge
# to ensure that
%.tr: %.po text.inc
	msgfmt $< -o - | msgunfmt | \
	msgmerge --no-fuzzy-matching - bootloader.pot > tmpfile.po && \
	bin/po2txt --product=$(PRODUCT) tmpfile.po >$@
	echo rm -f tmpfile.po

# en.tr uses msgids from bootloader.pot
en.tr text.inc: bootloader.pot
	bin/po2txt --product=$(PRODUCT) $< >en.tr

clean:
	rm -f text.inc *.tr *~