LOCALEDIR       = $(RPM_BUILD_ROOT)/usr/share/locale
LANG            = en_US

MSGFMT          = msgfmt -v --statistics

SUBDIRS         = dist-6.0 powertools-6.0
POFILES         = $(addsuffix /C.po, $(SUBDIRS))
POTFILES        = dist-6.0/specs.pot powertools-6.0/powertools.pot
MOFILES         = specs.mo powertools.mo

VERSION         = $(shell awk '/^Version:/ { print $$2 }' specspo.spec)
ARCHIVE         = specspo-$(VERSION).tar.gz

all: $(MOFILES)

install: $(MOFILES)
       install -d $(LOCALEDIR)/$(LANG)/LC_MESSAGES
       install -c $(MOFILES) $(LOCALEDIR)/$(LANG)/LC_MESSAGES

check: $(POFILES)
       for pofile in $(POFILES) ; do \
               echo "Testing $$pofile..." ; \
               $(MSGFMT) -o /dev/null $$pofile ; \
       done

specs.mo: dist-6.0/C.po
       $(MSGFMT) -o $@ $<

powertools.mo: powertools-6.0/C.po
       $(MSGFMT) -o $@ $<

archive: $(POFILES) specspo.spec Makefile $(POTFILES)
       @rm -f $(ARCHIVE)
       @for i in $(SUBDIRS) ; do $(MAKE) -C $$i ; done
       @tar czf $(ARCHIVE) $^

clean:
       @rm -f *~ $(MOFILES)
       @for i in $(SUBDIRS) ; do $(MAKE) clean -C $$i ; done
       @rm -f specspo*.tar.gz