Mercurial > pidgin
diff po/Makefile.mingw @ 3630:9682c0e022c6
[gaim-migrate @ 3753]
Yeah this will probably break a lot of shit knowing my luck. But hey, I really don't care what people thnk.
committer: Tailor Script <tailor@pidgin.im>
author | Rob Flynn <gaim@robflynn.com> |
---|---|
date | Fri, 11 Oct 2002 03:14:01 +0000 |
parents | |
children | 380b043a4a1c |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/Makefile.mingw Fri Oct 11 03:14:01 2002 +0000 @@ -0,0 +1,113 @@ +# Makefile.mingw +# +# Description: Makefile to generate mo files +# + +PACKAGE = gaim + + +srcdir = . +top_srcdir = .. +GAIM_INSTALL_DIR = ../win32-install-dir +LOCALEDIR = $(GAIM_INSTALL_DIR)/locale +CC = gcc +GTK_BIN = ../../win32-dev/gtk_2_0/bin +GMSGFMT = $(GTK_BIN)/msgfmt +MSGFMT = $(GTK_BIN)/msgfmt +XGETTEXT = $(GTK_BIN)/xgettext +MSGMERGE = $(GTK_BIN)/msgmerge + + +.SUFFIXES: +.SUFFIXES: .c .o .po .pot .pox .gmo .mo + + +## +## SOURCES, OBJECTS +## + +CATALOGS = bg.gmo cs.gmo da.gmo de.gmo es.gmo fi.gmo fr.gmo hu.gmo it.gmo ja.gmo ko.gmo nl.gmo pl.gmo ro.gmo ru.gmo sk.gmo sv.gmo zh_CN.gmo zh_TW.gmo + +POTFILES = \ + ../plugins/docklet/docklet.c \ + ../plugins/chatlist.c \ + ../plugins/gtik.c \ + ../src/protocols/gg/gg.c \ + ../src/protocols/icq/gaim_icq.c \ + ../src/protocols/irc/irc.c \ + ../src/protocols/jabber/jabber.c \ + ../src/protocols/msn/msn.c \ + ../src/protocols/napster/napster.c \ + ../src/protocols/oscar/oscar.c \ + ../src/protocols/toc/toc.c \ + ../src/protocols/yahoo/yahoo.c \ + ../src/protocols/zephyr/zephyr.c \ + ../src/about.c \ + ../src/aim.c \ + ../src/away.c \ + ../src/buddy.c \ + ../src/buddy_chat.c \ + ../src/conversation.c \ + ../src/dialogs.c \ + ../src/gaimrc.c \ + ../src/html.c \ + ../src/module.c \ + ../src/multi.c \ + ../src/perl.c \ + ../src/plugins.c \ + ../src/prefs.c \ + ../src/prpl.c \ + ../src/server.c \ + ../src/sound.c + + +## +## RULES +## + +.pot.pox: + $(MAKE) $(PACKAGE).pot + $(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox + +.po.mo: + $(MSGFMT) -o $@ $< + +.po.gmo: + rm -f $@ && $(GMSGFMT) --statistics -o $@ $< + + +## +## TARGETS +## + + +all: $(CATALOGS) + +$(PACKAGE).pot: $(POTFILES) POTFILES.in + $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \ + --add-comments --keyword=_ --keyword=N_ \ + --files-from=$(srcdir)/POTFILES.in \ + && test ! -f $(PACKAGE).po \ + || ( rm -f $(srcdir)/$(PACKAGE).pot \ + && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot ) + +install: all + mkdir -p $(LOCALEDIR) + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed 's/\.gmo$$//'`; \ + dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \ + mkdir -p $$dir; \ + if test -r $$cat; then \ + cp $$cat $$dir/$(PACKAGE).mo; \ + echo "installing $$cat as $$dir/$(PACKAGE).mo"; \ + else \ + cp $(srcdir)/$$cat $$dir/$(PACKAGE).mo; \ + echo "installing $(srcdir)/$$cat as" \ + "$$dir/$(PACKAGE).mo"; \ + fi; \ + done + +clean: + rm -f *.gmo *.pot *.pox