Mercurial > pidgin
comparison 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 |
comparison
equal
deleted
inserted
replaced
3629:afc5bb164c5a | 3630:9682c0e022c6 |
---|---|
1 # Makefile.mingw | |
2 # | |
3 # Description: Makefile to generate mo files | |
4 # | |
5 | |
6 PACKAGE = gaim | |
7 | |
8 | |
9 srcdir = . | |
10 top_srcdir = .. | |
11 GAIM_INSTALL_DIR = ../win32-install-dir | |
12 LOCALEDIR = $(GAIM_INSTALL_DIR)/locale | |
13 CC = gcc | |
14 GTK_BIN = ../../win32-dev/gtk_2_0/bin | |
15 GMSGFMT = $(GTK_BIN)/msgfmt | |
16 MSGFMT = $(GTK_BIN)/msgfmt | |
17 XGETTEXT = $(GTK_BIN)/xgettext | |
18 MSGMERGE = $(GTK_BIN)/msgmerge | |
19 | |
20 | |
21 .SUFFIXES: | |
22 .SUFFIXES: .c .o .po .pot .pox .gmo .mo | |
23 | |
24 | |
25 ## | |
26 ## SOURCES, OBJECTS | |
27 ## | |
28 | |
29 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 | |
30 | |
31 POTFILES = \ | |
32 ../plugins/docklet/docklet.c \ | |
33 ../plugins/chatlist.c \ | |
34 ../plugins/gtik.c \ | |
35 ../src/protocols/gg/gg.c \ | |
36 ../src/protocols/icq/gaim_icq.c \ | |
37 ../src/protocols/irc/irc.c \ | |
38 ../src/protocols/jabber/jabber.c \ | |
39 ../src/protocols/msn/msn.c \ | |
40 ../src/protocols/napster/napster.c \ | |
41 ../src/protocols/oscar/oscar.c \ | |
42 ../src/protocols/toc/toc.c \ | |
43 ../src/protocols/yahoo/yahoo.c \ | |
44 ../src/protocols/zephyr/zephyr.c \ | |
45 ../src/about.c \ | |
46 ../src/aim.c \ | |
47 ../src/away.c \ | |
48 ../src/buddy.c \ | |
49 ../src/buddy_chat.c \ | |
50 ../src/conversation.c \ | |
51 ../src/dialogs.c \ | |
52 ../src/gaimrc.c \ | |
53 ../src/html.c \ | |
54 ../src/module.c \ | |
55 ../src/multi.c \ | |
56 ../src/perl.c \ | |
57 ../src/plugins.c \ | |
58 ../src/prefs.c \ | |
59 ../src/prpl.c \ | |
60 ../src/server.c \ | |
61 ../src/sound.c | |
62 | |
63 | |
64 ## | |
65 ## RULES | |
66 ## | |
67 | |
68 .pot.pox: | |
69 $(MAKE) $(PACKAGE).pot | |
70 $(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox | |
71 | |
72 .po.mo: | |
73 $(MSGFMT) -o $@ $< | |
74 | |
75 .po.gmo: | |
76 rm -f $@ && $(GMSGFMT) --statistics -o $@ $< | |
77 | |
78 | |
79 ## | |
80 ## TARGETS | |
81 ## | |
82 | |
83 | |
84 all: $(CATALOGS) | |
85 | |
86 $(PACKAGE).pot: $(POTFILES) POTFILES.in | |
87 $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \ | |
88 --add-comments --keyword=_ --keyword=N_ \ | |
89 --files-from=$(srcdir)/POTFILES.in \ | |
90 && test ! -f $(PACKAGE).po \ | |
91 || ( rm -f $(srcdir)/$(PACKAGE).pot \ | |
92 && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot ) | |
93 | |
94 install: all | |
95 mkdir -p $(LOCALEDIR) | |
96 @catalogs='$(CATALOGS)'; \ | |
97 for cat in $$catalogs; do \ | |
98 cat=`basename $$cat`; \ | |
99 lang=`echo $$cat | sed 's/\.gmo$$//'`; \ | |
100 dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \ | |
101 mkdir -p $$dir; \ | |
102 if test -r $$cat; then \ | |
103 cp $$cat $$dir/$(PACKAGE).mo; \ | |
104 echo "installing $$cat as $$dir/$(PACKAGE).mo"; \ | |
105 else \ | |
106 cp $(srcdir)/$$cat $$dir/$(PACKAGE).mo; \ | |
107 echo "installing $(srcdir)/$$cat as" \ | |
108 "$$dir/$(PACKAGE).mo"; \ | |
109 fi; \ | |
110 done | |
111 | |
112 clean: | |
113 rm -f *.gmo *.pot *.pox |