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