#
# Make all the zh@li.org .mo files, a temporary trick before GNU
# accept our po files.
#

VERSION = 0.8.0
MSGFMT = msgfmt -v 
PREFIX = /usr
LOCALE_NAME = zh_TW.Big5
LC_PATH = $(PREFIX)/share/locale/$(LOCALE_NAME)/LC_MESSAGES 
MAN_PATH = $(PREFIX)/man/$(LOCALE_NAME)
INSTALL_PROGRAM = install

all: gnu gnome

gnu:
	$(MSGFMT) -o fileutils.mo	./gnu/fileutils-3.16.po
	$(MSGFMT) -o gettext.mo		./gnu/gettext-0.10.35.po
	$(MSGFMT) -o grep.mo		./gnu/grep-2.1.po
	$(MSGFMT) -o sh-utils.mo	./gnu/sh-utils-1.16.po
	$(MSGFMT) -o textutils.mo	./gnu/textutils-1.22.po
	$(MSGFMT) -o wget.mo		./gnu/wget-1.5.3.po

gnome:
	$(MSGFMT) -o ee.mo		./gnome/ee-zh_TW.Big5.po
	$(MSGFMT) -o gdm.mo		./gnome/gdm-zh_TW.Big5.po
	$(MSGFMT) -o gnome-core.mo	./gnome/gnome-core-zh_TW.Big5.po
	$(MSGFMT) -o gnome-games.mo	./gnome/gnome-games-zh_TW.Big5.po
	$(MSGFMT) -o gnome-libs.mo	./gnome/gnome-libs-zh_TW.Big5.po
	$(MSGFMT) -o gnome-media.mo	./gnome/gnome-media-zh_TW.Big5.po
	$(MSGFMT) -o gnome-objc.mo	./gnome/gnome-objc-zh_TW.Big5.po
	$(MSGFMT) -o gnome-pim.mo	./gnome/gnome-pim-zh_TW.Big5.po
	$(MSGFMT) -o gnome-util.mo	./gnome/gnome-utils-zh_TW.Big5.po
	$(MSGFMT) -o gnumeric.mo	./gnome/gnumeric-zh_TW.Big5.po
	$(MSGFMT) -o gnorpm.mo		./gnome/gnorpm-zh_TW.Big5.po

install_manpage:
	$(INSTALL_PROGRAM) -d $(PREFIX)/man/$(LOCALE_NAME)/man1
	$(INSTALL_PROGRAM) -m 644 ./manpage/*.1 \
			$(PREFIX)/man/$(LOCALE_NAME)/man1/
	$(INSTALL_PROGRAM) -d $(PREFIX)/man/$(LOCALE_NAME)/man5
	$(INSTALL_PROGRAM) -m 644 ./manpage/*.5 \
			$(PREFIX)/man/$(LOCALE_NAME)/man5/
	$(INSTALL_PROGRAM) -d $(PREFIX)/man/$(LOCALE_NAME)/man8
	$(INSTALL_PROGRAM) -m 644 ./manpage/*.8 \
			$(PREFIX)/man/$(LOCALE_NAME)/man8/

install: all install_manpage
	mkdir -p $(LC_PATH)
	$(INSTALL_PROGRAM) -m 644 *.mo $(LC_PATH)

clean:
	rm -rf *.mo 

.PHONY: install gnu gnome
