summaryrefslogtreecommitdiff
path: root/po
diff options
context:
space:
mode:
authorDavid Barksdale <amatus.amongus@gmail.com>2008-08-26 05:36:46 +0000
committerDavid Barksdale <amatus.amongus@gmail.com>2008-08-26 05:36:46 +0000
commitcee5d868200db8c5fb8b83ee6a74dd44940ae09c (patch)
tree8820c72ad1622e3709285a766a177bdb699faf76 /po
parent93fa72d5c50b0185c309ac67edaba2f0f93a0eef (diff)
downloadgnunet-gtk-cee5d868200db8c5fb8b83ee6a74dd44940ae09c.tar.gz
gnunet-gtk-cee5d868200db8c5fb8b83ee6a74dd44940ae09c.zip
ECRS API changes, and removed generated files.
Diffstat (limited to 'po')
-rw-r--r--po/Makefile.in355
1 files changed, 0 insertions, 355 deletions
diff --git a/po/Makefile.in b/po/Makefile.in
deleted file mode 100644
index a316f097..00000000
--- a/po/Makefile.in
+++ /dev/null
@@ -1,355 +0,0 @@
1# Makefile for PO directory in any package using GNU gettext.
2# Copyright (C) 1995-1997, 2000-2003 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
3#
4# This file can be copied and used freely without restrictions. It can
5# be used in projects which are not available under the GNU General Public
6# License but which still want to provide support for the GNU gettext
7# functionality.
8# Please note that the actual code of GNU gettext is covered by the GNU
9# General Public License and is *not* in the public domain.
10#
11# Origin: gettext-0.13
12
13PACKAGE = gnunet-gtk
14VERSION = 0.8.0a
15
16SHELL = /bin/sh
17
18
19srcdir = .
20top_srcdir = ..
21
22
23prefix = /home/grothoff/
24exec_prefix = ${prefix}
25datadir = ${prefix}/share
26localedir = $(datadir)/locale
27gettextsrcdir = $(datadir)/gettext/po
28
29INSTALL = /usr/bin/install -c
30INSTALL_DATA = ${INSTALL} -m 644
31MKINSTALLDIRS = $(top_builddir)/./mkinstalldirs
32mkinstalldirs = $(SHELL) $(MKINSTALLDIRS)
33
34GMSGFMT = /usr/bin/msgfmt
35MSGFMT = /usr/bin/msgfmt
36XGETTEXT = /usr/bin/xgettext
37MSGMERGE = msgmerge
38MSGMERGE_UPDATE = /usr/bin/msgmerge --update
39MSGINIT = msginit
40MSGCONV = msgconv
41MSGFILTER = msgfilter
42
43POFILES = @POFILES@
44GMOFILES = @GMOFILES@
45UPDATEPOFILES = @UPDATEPOFILES@
46DUMMYPOFILES = @DUMMYPOFILES@
47DISTFILES.common = Makefile.in.in remove-potcdate.sin \
48$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
49DISTFILES = $(DISTFILES.common) Makevars POTFILES.in $(DOMAIN).pot stamp-po \
50$(POFILES) $(GMOFILES) \
51$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
52
53POTFILES = \
54
55CATALOGS = @CATALOGS@
56
57# Makevars gets inserted here. (Don't remove this line!)
58
59.SUFFIXES:
60.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-update
61
62.po.mo:
63 @echo "$(MSGFMT) -c -o $@ $<"; \
64 $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
65
66.po.gmo:
67 @lang=`echo $* | sed -e 's,.*/,,'`; \
68 test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
69 echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \
70 cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
71
72.sin.sed:
73 sed -e '/^#/d' $< > t-$@
74 mv t-$@ $@
75
76
77all: all-yes
78
79all-yes: stamp-po
80all-no:
81
82# stamp-po is a timestamp denoting the last time at which the CATALOGS have
83# been loosely updated. Its purpose is that when a developer or translator
84# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS,
85# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent
86# invocations of "make" will do nothing. This timestamp would not be necessary
87# if updating the $(CATALOGS) would always touch them; however, the rule for
88# $(POFILES) has been designed to not touch files that don't need to be
89# changed.
90stamp-po: $(srcdir)/$(DOMAIN).pot
91 test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
92 @echo "touch stamp-po"
93 @echo timestamp > stamp-poT
94 @mv stamp-poT stamp-po
95
96# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
97# otherwise packages like GCC can not be built if only parts of the source
98# have been downloaded.
99
100# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
101# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
102$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
103 $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
104 --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \
105 --files-from=$(srcdir)/POTFILES.in \
106 --copyright-holder='$(COPYRIGHT_HOLDER)' \
107 --msgid-bugs-address='$(MSGID_BUGS_ADDRESS)'
108 test ! -f $(DOMAIN).po || { \
109 if test -f $(srcdir)/$(DOMAIN).pot; then \
110 sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
111 sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
112 if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
113 rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
114 else \
115 rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
116 mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
117 fi; \
118 else \
119 mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
120 fi; \
121 }
122
123# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
124# every "make" invocation, only create it when it is missing.
125# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
126$(srcdir)/$(DOMAIN).pot:
127 $(MAKE) $(DOMAIN).pot-update
128
129# This target rebuilds a PO file if $(DOMAIN).pot has changed.
130# Note that a PO file is not touched if it doesn't need to be changed.
131$(POFILES): $(srcdir)/$(DOMAIN).pot
132 @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
133 test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
134 echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
135 cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot
136
137
138install: install-exec install-data
139install-exec:
140install-data: install-data-yes
141 if test "$(PACKAGE)" = "gettext-tools"; then \
142 $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
143 for file in $(DISTFILES.common) Makevars.template; do \
144 $(INSTALL_DATA) $(srcdir)/$$file \
145 $(DESTDIR)$(gettextsrcdir)/$$file; \
146 done; \
147 for file in Makevars; do \
148 rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
149 done; \
150 else \
151 : ; \
152 fi
153install-data-no: all
154install-data-yes: all
155 $(mkinstalldirs) $(DESTDIR)$(datadir)
156 @catalogs='$(CATALOGS)'; \
157 for cat in $$catalogs; do \
158 cat=`basename $$cat`; \
159 lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
160 dir=$(localedir)/$$lang/LC_MESSAGES; \
161 $(mkinstalldirs) $(DESTDIR)$$dir; \
162 if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
163 $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
164 echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
165 for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
166 if test -n "$$lc"; then \
167 if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
168 link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
169 mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
170 mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
171 (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
172 for file in *; do \
173 if test -f $$file; then \
174 ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
175 fi; \
176 done); \
177 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
178 else \
179 if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
180 :; \
181 else \
182 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
183 mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
184 fi; \
185 fi; \
186 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
187 ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
188 ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
189 cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
190 echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
191 fi; \
192 done; \
193 done
194
195install-strip: install
196
197installdirs: installdirs-exec installdirs-data
198installdirs-exec:
199installdirs-data: installdirs-data-yes
200 if test "$(PACKAGE)" = "gettext-tools"; then \
201 $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
202 else \
203 : ; \
204 fi
205installdirs-data-no:
206installdirs-data-yes:
207 $(mkinstalldirs) $(DESTDIR)$(datadir)
208 @catalogs='$(CATALOGS)'; \
209 for cat in $$catalogs; do \
210 cat=`basename $$cat`; \
211 lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
212 dir=$(localedir)/$$lang/LC_MESSAGES; \
213 $(mkinstalldirs) $(DESTDIR)$$dir; \
214 for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
215 if test -n "$$lc"; then \
216 if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
217 link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
218 mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
219 mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
220 (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
221 for file in *; do \
222 if test -f $$file; then \
223 ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
224 fi; \
225 done); \
226 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
227 else \
228 if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
229 :; \
230 else \
231 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
232 mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
233 fi; \
234 fi; \
235 fi; \
236 done; \
237 done
238
239# Define this as empty until I found a useful application.
240installcheck:
241
242uninstall: uninstall-exec uninstall-data
243uninstall-exec:
244uninstall-data: uninstall-data-yes
245 if test "$(PACKAGE)" = "gettext-tools"; then \
246 for file in $(DISTFILES.common) Makevars.template; do \
247 rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
248 done; \
249 else \
250 : ; \
251 fi
252uninstall-data-no:
253uninstall-data-yes:
254 catalogs='$(CATALOGS)'; \
255 for cat in $$catalogs; do \
256 cat=`basename $$cat`; \
257 lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
258 for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
259 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
260 done; \
261 done
262
263check: all
264
265info dvi ps pdf html tags TAGS ctags CTAGS ID:
266
267mostlyclean:
268 rm -f remove-potcdate.sed
269 rm -f stamp-poT
270 rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
271 rm -fr *.o
272
273clean: mostlyclean
274
275distclean: clean
276 rm -f Makefile Makefile.in POTFILES *.mo
277
278maintainer-clean: distclean
279 @echo "This command is intended for maintainers to use;"
280 @echo "it deletes files that may require special tools to rebuild."
281 rm -f stamp-po $(GMOFILES)
282
283distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
284dist distdir:
285 $(MAKE) update-po
286 @$(MAKE) dist2
287# This is a separate target because 'update-po' must be executed before.
288dist2: $(DISTFILES)
289 dists="$(DISTFILES)"; \
290 if test "$(PACKAGE)" = "gettext-tools"; then \
291 dists="$$dists Makevars.template"; \
292 fi; \
293 if test -f $(srcdir)/ChangeLog; then \
294 dists="$$dists ChangeLog"; \
295 fi; \
296 for i in 0 1 2 3 4 5 6 7 8 9; do \
297 if test -f $(srcdir)/ChangeLog.$$i; then \
298 dists="$$dists ChangeLog.$$i"; \
299 fi; \
300 done; \
301 if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
302 for file in $$dists; do \
303 if test -f $$file; then \
304 cp -p $$file $(distdir); \
305 else \
306 cp -p $(srcdir)/$$file $(distdir); \
307 fi; \
308 done
309
310update-po: Makefile
311 $(MAKE) $(DOMAIN).pot-update
312 test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
313 $(MAKE) update-gmo
314
315# General rule for updating PO files.
316
317.nop.po-update:
318 @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
319 if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \
320 tmpdir=`pwd`; \
321 echo "$$lang:"; \
322 test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
323 echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
324 cd $(srcdir); \
325 if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
326 if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
327 rm -f $$tmpdir/$$lang.new.po; \
328 else \
329 if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
330 :; \
331 else \
332 echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
333 exit 1; \
334 fi; \
335 fi; \
336 else \
337 echo "msgmerge for $$lang.po failed!" 1>&2; \
338 rm -f $$tmpdir/$$lang.new.po; \
339 fi
340
341$(DUMMYPOFILES):
342
343update-gmo: Makefile $(GMOFILES)
344 @:
345
346Makefile: Makefile.in.in $(top_builddir)/config.status @POMAKEFILEDEPS@
347 cd $(top_builddir) \
348 && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
349 $(SHELL) ./config.status
350
351force:
352
353# Tell versions [3.59,3.63) of GNU make not to export all variables.
354# Otherwise a system limit (for SysV at least) may be exceeded.
355.NOEXPORT: