defer po and pot file updating until package build time

This allows make to be run without polluting the tree with lots of po file
changes.
master
Joey Hess 2008-03-21 16:32:23 -04:00
parent 9cc6d6e4b8
commit 479f75abf4
3 changed files with 6 additions and 3 deletions

View File

@ -37,7 +37,7 @@ extra_build: ikiwiki.out
./mdwn2man ikiwiki-makerepo 1 doc/ikiwiki-makerepo.mdwn > ikiwiki-makerepo.man
./mdwn2man ikiwiki-transition 1 doc/ikiwiki-transition.mdwn > ikiwiki-transition.man
./mdwn2man ikiwiki-update-wikilist 1 doc/ikiwiki-update-wikilist.mdwn > ikiwiki-update-wikilist.man
$(MAKE) -C po
$(MAKE) -C po mo
extra_clean:
rm -rf html doc/.ikiwiki

1
debian/rules vendored
View File

@ -4,6 +4,7 @@ build: build-stamp
build-stamp:
dh_testdir
perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor
$(MAKE) -C po
$(MAKE)
$(MAKE) test
touch build-stamp

View File

@ -5,7 +5,9 @@ POTFILES=$(sort $(shell find ../IkiWiki -type f -name \*.pm)) \
POFILES=$(wildcard *.po)
MOFILES=$(POFILES:.po=.mo)
all: ikiwiki.pot $(MOFILES)
all: ikiwiki.pot mo
mo: $(MOFILES)
install: all
for file in $(MOFILES); do \
@ -26,7 +28,7 @@ clean:
%.mo: %.po
msgfmt -o $@ $<
%.po: ikiwiki.pot
%.po:
@echo -n "Merging ikiwiki.pot and $@"
@msgmerge $@ ikiwiki.pot -o $@.new 2>&1
# Typically all that changes was a date or line number. I'd prefer not to