view po/Makefile.mingw @ 5545:7a64114641c3

[gaim-migrate @ 5946] I've been rewriting the prefs to move from gaimrc to prefs.xml. This will NOT compile! I don't want to see complaints about this, as it's CVS, and you should only be using it if you can put up with things like this. Also, don't ask how long it'll take until it compiles again. It may be several days. This is a big migration. Even when it works, it may not run right. However, it's made a lot of progress, and I plan to actively work on it today and tomorrow. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Thu, 29 May 2003 19:10:24 +0000
parents 380b043a4a1c
children 580070695352
line wrap: on
line source

# Makefile.mingw
# 
# Description: Makefile to generate mo files
#

PACKAGE = gaim

##
## PATHS
##

srcdir = .
GAIM_TOP = ..
GAIM_INSTALL_DIR = ../win32-install-dir
LOCALEDIR = $(GAIM_INSTALL_DIR)/locale
GTK_BIN = ../../win32-dev/gtk_2_0/bin

##
## TOOLS
##

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=$(GAIM_TOP) \
	  --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