1# Makefile.in generated by automake 1.10 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5# 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
6# This Makefile.in is free software; the Free Software Foundation
7# gives unlimited permission to copy and/or distribute it,
8# with or without modifications, as long as this notice is preserved.
9
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13# PARTICULAR PURPOSE.
14
15@SET_MAKE@
16VPATH = @srcdir@
17pkgdatadir = $(datadir)/@PACKAGE@
18pkglibdir = $(libdir)/@PACKAGE@
19pkgincludedir = $(includedir)/@PACKAGE@
20am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
21install_sh_DATA = $(install_sh) -c -m 644
22install_sh_PROGRAM = $(install_sh) -c
23install_sh_SCRIPT = $(install_sh) -c
24INSTALL_HEADER = $(INSTALL_DATA)
25transform = $(program_transform_name)
26NORMAL_INSTALL = :
27PRE_INSTALL = :
28POST_INSTALL = :
29NORMAL_UNINSTALL = :
30PRE_UNINSTALL = :
31POST_UNINSTALL = :
32subdir = po
33DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
34ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
35am__aclocal_m4_deps = $(top_srcdir)/../../m4/fixautomake.m4 \
36	$(top_srcdir)/../../gettext-runtime/m4/nls.m4 \
37	$(top_srcdir)/../../gettext-runtime/m4/po.m4 \
38	$(top_srcdir)/../../gettext-runtime/m4/progtest.m4 \
39	$(top_srcdir)/configure.ac
40am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
41	$(ACLOCAL_M4)
42mkinstalldirs = $(SHELL) $(top_srcdir)/../../build-aux/mkinstalldirs
43CONFIG_CLEAN_FILES =
44SOURCES =
45DIST_SOURCES =
46DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
47ACLOCAL = @ACLOCAL@
48AMTAR = @AMTAR@
49AUTOCONF = @AUTOCONF@
50AUTOHEADER = @AUTOHEADER@
51AUTOMAKE = @AUTOMAKE@
52AWK = @AWK@
53CYGPATH_W = @CYGPATH_W@
54DEFS = @DEFS@
55ECHO_C = @ECHO_C@
56ECHO_N = @ECHO_N@
57ECHO_T = @ECHO_T@
58GMSGFMT = @GMSGFMT@
59GMSGFMT_015 = @GMSGFMT_015@
60INSTALL = @INSTALL@
61INSTALL_DATA = @INSTALL_DATA@
62INSTALL_PROGRAM = @INSTALL_PROGRAM@
63INSTALL_SCRIPT = @INSTALL_SCRIPT@
64INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
65LIBOBJS = @LIBOBJS@
66LIBS = @LIBS@
67LTLIBOBJS = @LTLIBOBJS@
68MAKEINFO = @MAKEINFO@
69MKDIR_P = @MKDIR_P@
70MSGFMT = @MSGFMT@
71MSGFMT_015 = @MSGFMT_015@
72MSGMERGE = msgmerge
73PACKAGE = @PACKAGE@
74PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
75PACKAGE_NAME = @PACKAGE_NAME@
76PACKAGE_STRING = @PACKAGE_STRING@
77PACKAGE_TARNAME = @PACKAGE_TARNAME@
78PACKAGE_VERSION = @PACKAGE_VERSION@
79PATH_SEPARATOR = @PATH_SEPARATOR@
80SET_MAKE = @SET_MAKE@
81SHELL = @SHELL@
82STRIP = @STRIP@
83USE_NLS = @USE_NLS@
84VERSION = @VERSION@
85XGETTEXT = @XGETTEXT@
86XGETTEXT_015 = @XGETTEXT_015@
87abs_builddir = @abs_builddir@
88abs_srcdir = @abs_srcdir@
89abs_top_builddir = @abs_top_builddir@
90abs_top_srcdir = @abs_top_srcdir@
91aclocaldir = @aclocaldir@
92am__leading_dot = @am__leading_dot@
93am__tar = @am__tar@
94am__untar = @am__untar@
95bindir = @bindir@
96build_alias = @build_alias@
97builddir = @builddir@
98datadir = @datadir@
99datarootdir = @datarootdir@
100docdir = @docdir@
101dvidir = @dvidir@
102exec_prefix = @exec_prefix@
103host_alias = @host_alias@
104htmldir = @htmldir@
105includedir = @includedir@
106infodir = @infodir@
107install_sh = @install_sh@
108libdir = @libdir@
109libexecdir = @libexecdir@
110localedir = @localedir@
111localstatedir = @localstatedir@
112mandir = @mandir@
113mkdir_p = @mkdir_p@
114oldincludedir = @oldincludedir@
115pdfdir = @pdfdir@
116prefix = @prefix@
117program_transform_name = @program_transform_name@
118psdir = @psdir@
119sbindir = @sbindir@
120sharedstatedir = @sharedstatedir@
121srcdir = @srcdir@
122sysconfdir = @sysconfdir@
123target_alias = @target_alias@
124top_builddir = @top_builddir@
125top_srcdir = @top_srcdir@
126AUTOMAKE_OPTIONS = 1.5 gnits
127
128# List of files which contain translatable strings.
129POTFILES = \
130  hello-c/hello.c \
131  hello-c-gnome/hello.c \
132  hello-c++/hello.cc \
133  hello-c++-qt/hello.cc \
134  hello-c++-kde/hello.cc \
135  hello-c++-kde/hellowindow.h \
136  hello-c++-kde/hellowindow.cc \
137  hello-c++-gnome/hello.cc \
138  hello-c++-wxwidgets/hello.cc \
139  hello-objc/hello.m \
140  hello-objc-gnustep/main.m \
141  hello-objc-gnustep/AppController.h \
142  hello-objc-gnustep/AppController.m \
143  hello-objc-gnustep/Hello.h \
144  hello-objc-gnustep/Hello.m \
145  hello-objc-gnome/hello.m \
146  hello-sh/hello.sh \
147  hello-python/hello.py.in \
148  hello-clisp/hello.lisp.in \
149  hello-librep/hello.jl.in \
150  hello-guile/hello.scm \
151  hello-smalltalk/hello.st.in \
152  hello-java/Hello.java \
153  hello-java-awt/Hello.java \
154  hello-java-swing/Hello.java \
155  hello-csharp/hello.cs \
156  hello-csharp-forms/hello.cs \
157  hello-gawk/hello.awk \
158  hello-pascal/hello.pas \
159  hello-ycp/hello.ycp \
160  hello-tcl/hello.tcl \
161  hello-tcl-tk/hello.tcl \
162  hello-perl/hello-1.pl.in \
163  hello-perl/hello-2.pl.in \
164  hello-php/hello.php
165
166
167# List of small POT files.
168SMALLPOTS = \
169  hello-c.pot \
170  hello-c-gnome.pot \
171  hello-c++.pot \
172  hello-c++-qt.pot \
173  hello-c++-kde.pot \
174  hello-c++-gnome.pot \
175  hello-c++-wxwidgets.pot \
176  hello-objc.pot \
177  hello-objc-gnustep.pot \
178  hello-objc-gnome.pot \
179  hello-sh.pot \
180  hello-python.pot \
181  hello-clisp.pot \
182  hello-librep.pot \
183  hello-guile.pot \
184  hello-smalltalk.pot \
185  hello-java.pot \
186  hello-java-awt.pot \
187  hello-java-swing.pot \
188  hello-csharp.pot \
189  hello-csharp-forms.pot \
190  hello-gawk.pot \
191  hello-pascal.pot \
192  hello-ycp.pot \
193  hello-tcl.pot \
194  hello-tcl-tk.pot \
195  hello-perl.pot \
196  hello-php.pot
197
198
199# This is a synthetic domain name.
200DOMAIN = gettext-examples
201
202# This is the copyright holder that gets inserted into the header of the
203# $(DOMAIN).pot file.  Set this to the copyright holder of the surrounding
204# package.  (Note that the msgstr strings, extracted from the package's
205# sources, belong to the copyright holder of the package.)  Translators are
206# expected to transfer the copyright for their translations to this person
207# or entity, or to disclaim their copyright.  The empty string stands for
208# the public domain; in this case the translators are expected to disclaim
209# their copyright.
210COPYRIGHT_HOLDER = Yoyodyne, Inc.
211
212# This is the email address or URL to which the translators shall report
213# bugs in the untranslated strings:
214# - Strings which are not entire sentences, see the maintainer guidelines
215#   in the GNU gettext documentation, section 'Preparing Strings'.
216# - Strings which use unclear terms or require additional context to be
217#   understood.
218# - Strings which make invalid assumptions about notation of date, time or
219#   money.
220# - Pluralisation problems.
221# - Incorrect English spelling.
222# - Incorrect formatting.
223# It can be your email address, or a mailing list address where translators
224# can write to without being subscribed, or the URL of a web page through
225# which the translators can contact you.
226MSGID_BUGS_ADDRESS = bug-gnu-gettext@gnu.org
227
228# This is the list of locale categories, beyond LC_MESSAGES, for which the
229# message catalogs shall be used.  It is usually empty.
230EXTRA_LOCALE_CATEGORIES = 
231MSGMERGE_UPDATE = @MSGMERGE@ --update
232MSGINIT = msginit
233MSGCONV = msgconv
234MSGFILTER = msgfilter
235
236# This is computed as $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
237POTFILES_DEPS = @POTFILES_DEPS@
238
239# This is computed as $(foreach lang, $(LINGUAS), $(srcdir)/$(lang).po)
240POFILES = @POFILES@
241# This is computed as $(foreach lang, $(LINGUAS), $(lang).po-update)
242UPDATEPOFILES = @UPDATEPOFILES@
243# This is computed as $(foreach lang, $(LINGUAS), $(lang).nop)
244DUMMYPOFILES = @DUMMYPOFILES@
245SUFFIXES = .po .sed .sin .nop .po-update
246MOSTLYCLEANFILES = remove-potcdate.sed stamp-poT core core.* \
247	*.stackdump $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po \
248	*.o
249DISTCLEANFILES = $(SMALLPOTS)
250MAINTAINERCLEANFILES = stamp-po
251EXTRA_DIST = remove-potcdate.sin xsmallpot.sh mmsmallpo.sh LINGUAS \
252  $(POFILES)
253
254
255# Rules for updating small PO files in the other directories.
256# Depend on LL being set.
257SMALLPOFILES_FOR_lang = \
258  ../hello-c/po/$$lang.po \
259  ../hello-c-gnome/po/$$lang.po \
260  ../hello-c++/po/$$lang.po \
261  ../hello-c++-qt/po/$$lang.po \
262  ../hello-c++-kde/po/$$lang.po \
263  ../hello-c++-gnome/po/$$lang.po \
264  ../hello-c++-wxwidgets/po/$$lang.po \
265  ../hello-objc/po/$$lang.po \
266  ../hello-objc-gnustep/po/$$lang.po \
267  ../hello-objc-gnome/po/$$lang.po \
268  ../hello-sh/po/$$lang.po \
269  ../hello-python/po/$$lang.po \
270  ../hello-clisp/po/$$lang.po \
271  ../hello-librep/po/$$lang.po \
272  ../hello-guile/po/$$lang.po \
273  ../hello-smalltalk/po/$$lang.po \
274  ../hello-java/po/$$lang.po \
275  ../hello-java-awt/po/$$lang.po \
276  ../hello-java-swing/po/$$lang.po \
277  ../hello-csharp/po/$$lang.po \
278  ../hello-csharp-forms/po/$$lang.po \
279  ../hello-gawk/po/$$lang.po \
280  ../hello-pascal/po/$$lang.po \
281  ../hello-ycp/po/$$lang.po \
282  ../hello-tcl/po/$$lang.po \
283  ../hello-tcl-tk/po/$$lang.po \
284  ../hello-perl/po/$$lang.po \
285  ../hello-php/po/$$lang.po
286
287all: all-am
288
289.SUFFIXES:
290.SUFFIXES: .po .sed .sin .nop .po-update
291$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
292	@for dep in $?; do \
293	  case '$(am__configure_deps)' in \
294	    *$$dep*) \
295	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
296		&& exit 0; \
297	      exit 1;; \
298	  esac; \
299	done; \
300	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnits  po/Makefile'; \
301	cd $(top_srcdir) && \
302	  $(AUTOMAKE) --gnits  po/Makefile
303.PRECIOUS: Makefile
304Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
305	@case '$?' in \
306	  *config.status*) \
307	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
308	  *) \
309	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
310	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
311	esac;
312
313$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
314	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
315
316$(top_srcdir)/configure:  $(am__configure_deps)
317	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
318$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
319	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
320tags: TAGS
321TAGS:
322
323ctags: CTAGS
324CTAGS:
325
326
327distdir: $(DISTFILES)
328	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
329	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
330	list='$(DISTFILES)'; \
331	  dist_files=`for file in $$list; do echo $$file; done | \
332	  sed -e "s|^$$srcdirstrip/||;t" \
333	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
334	case $$dist_files in \
335	  */*) $(MKDIR_P) `echo "$$dist_files" | \
336			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
337			   sort -u` ;; \
338	esac; \
339	for file in $$dist_files; do \
340	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
341	  if test -d $$d/$$file; then \
342	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
343	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
344	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
345	    fi; \
346	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
347	  else \
348	    test -f $(distdir)/$$file \
349	    || cp -p $$d/$$file $(distdir)/$$file \
350	    || exit 1; \
351	  fi; \
352	done
353check-am: all-am
354check: check-am
355all-am: Makefile all-local
356installdirs:
357install: install-am
358install-exec: install-exec-am
359install-data: install-data-am
360uninstall: uninstall-am
361
362install-am: all-am
363	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
364
365installcheck: installcheck-am
366install-strip:
367	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
368	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
369	  `test -z '$(STRIP)' || \
370	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
371mostlyclean-generic:
372	-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
373
374clean-generic:
375
376distclean-generic:
377	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
378	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
379
380maintainer-clean-generic:
381	@echo "This command is intended for maintainers to use"
382	@echo "it deletes files that may require special tools to rebuild."
383	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
384clean: clean-am
385
386clean-am: clean-generic mostlyclean-am
387
388distclean: distclean-am
389	-rm -f Makefile
390distclean-am: clean-am distclean-generic
391
392dvi: dvi-am
393
394dvi-am:
395
396html: html-am
397
398info: info-am
399
400info-am:
401
402install-data-am:
403
404install-dvi: install-dvi-am
405
406install-exec-am:
407
408install-html: install-html-am
409
410install-info: install-info-am
411
412install-man:
413
414install-pdf: install-pdf-am
415
416install-ps: install-ps-am
417
418installcheck-am:
419
420maintainer-clean: maintainer-clean-am
421	-rm -f Makefile
422maintainer-clean-am: distclean-am maintainer-clean-generic
423
424mostlyclean: mostlyclean-am
425
426mostlyclean-am: mostlyclean-generic
427
428pdf: pdf-am
429
430pdf-am:
431
432ps: ps-am
433
434ps-am:
435
436uninstall-am:
437
438.MAKE: install-am install-strip
439
440.PHONY: all all-am all-local check check-am clean clean-generic \
441	distclean distclean-generic distdir dvi dvi-am html html-am \
442	info info-am install install-am install-data install-data-am \
443	install-dvi install-dvi-am install-exec install-exec-am \
444	install-html install-html-am install-info install-info-am \
445	install-man install-pdf install-pdf-am install-ps \
446	install-ps-am install-strip installcheck installcheck-am \
447	installdirs maintainer-clean maintainer-clean-generic \
448	mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \
449	uninstall-am
450
451
452.sin.sed:
453	sed -e '/^#/d' $< > t-$@
454	mv t-$@ $@
455
456all-local: all-local-@USE_NLS@
457
458all-local-yes: stamp-po
459all-local-no:
460
461# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no
462# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because
463# we don't want to bother translators with empty POT files). We assume that
464# LINGUAS is empty in this case, i.e. $(POFILES) is empty. In this case,
465# stamp-po is a nop (i.e. a phony target).
466
467# stamp-po is a timestamp denoting the last time at which the CATALOGS have
468# been loosely updated. Its purpose is that when a developer or translator
469# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS,
470# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent
471# invocations of "make" will do nothing. This timestamp would not be necessary
472# if updating the $(CATALOGS) would always touch them; however, the rule for
473# $(POFILES) has been designed to not touch files that don't need to be
474# changed.
475stamp-po: $(srcdir)/$(DOMAIN).pot
476	@test ! -f $(srcdir)/$(DOMAIN).pot || { \
477	  echo "touch stamp-po" && \
478	  echo timestamp > stamp-poT && \
479	  mv stamp-poT stamp-po; \
480	}
481
482# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
483# otherwise packages like GCC can not be built if only parts of the source
484# have been downloaded.
485
486# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
487# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
488$(DOMAIN).pot-update: $(POTFILES_DEPS) $(SMALLPOTS) remove-potcdate.sed
489	if test -n '$(MSGID_BUGS_ADDRESS)'; then \
490	  msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
491	else \
492	  msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \
493	fi; \
494	$(XGETTEXT) --default-domain=$(DOMAIN) \
495	  --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \
496	  --copyright-holder='$(COPYRIGHT_HOLDER)' \
497	  --msgid-bugs-address="$$msgid_bugs_address" \
498	  $(SMALLPOTS)
499	test ! -f $(DOMAIN).po || { \
500	  if test -f $(srcdir)/$(DOMAIN).pot; then \
501	    sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
502	    sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
503	    if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
504	      rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
505	    else \
506	      rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
507	      mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
508	    fi; \
509	  else \
510	    mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
511	  fi; \
512	}
513
514hello-c.pot : $(POTFILES_DEPS)
515	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c
516
517hello-c-gnome.pot : $(POTFILES_DEPS)
518	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c-gnome
519
520hello-c++.pot : $(POTFILES_DEPS)
521	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c++
522
523hello-c++-qt.pot : $(POTFILES_DEPS)
524	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c++-qt
525
526hello-c++-kde.pot : $(POTFILES_DEPS)
527	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c++-kde
528
529hello-c++-gnome.pot : $(POTFILES_DEPS)
530	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c++-gnome
531
532hello-c++-wxwidgets.pot : $(POTFILES_DEPS)
533	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-c++-wxwidgets
534
535hello-objc.pot : $(POTFILES_DEPS)
536	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-objc
537
538hello-objc-gnustep.pot : $(POTFILES_DEPS)
539	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-objc-gnustep
540
541hello-objc-gnome.pot : $(POTFILES_DEPS)
542	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-objc-gnome
543
544hello-sh.pot : $(POTFILES_DEPS)
545	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-sh
546
547hello-python.pot : $(POTFILES_DEPS)
548	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-python
549
550hello-clisp.pot : $(POTFILES_DEPS)
551	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-clisp
552
553hello-librep.pot : $(POTFILES_DEPS)
554	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-librep
555
556hello-guile.pot : $(POTFILES_DEPS)
557	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-guile
558
559hello-smalltalk.pot : $(POTFILES_DEPS)
560	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-smalltalk
561
562hello-java.pot : $(POTFILES_DEPS)
563	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-java
564
565hello-java-awt.pot : $(POTFILES_DEPS)
566	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-java-awt
567
568hello-java-swing.pot : $(POTFILES_DEPS)
569	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-java-swing
570
571hello-csharp.pot : $(POTFILES_DEPS)
572	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-csharp
573
574hello-csharp-forms.pot : $(POTFILES_DEPS)
575	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-csharp-forms
576
577hello-gawk.pot : $(POTFILES_DEPS)
578	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-gawk
579
580hello-pascal.pot : $(POTFILES_DEPS)
581	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-pascal
582
583hello-ycp.pot : $(POTFILES_DEPS)
584	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-ycp
585
586hello-tcl.pot : $(POTFILES_DEPS)
587	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-tcl
588
589hello-tcl-tk.pot : $(POTFILES_DEPS)
590	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-tcl-tk
591
592hello-perl.pot : $(POTFILES_DEPS)
593	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-perl
594
595hello-php.pot : $(POTFILES_DEPS)
596	$(SHELL) '$(srcdir)/xsmallpot.sh' '$(srcdir)' hello-php
597
598# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
599# every "make" invocation, only create it when it is missing.
600# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
601$(srcdir)/$(DOMAIN).pot:
602	$(MAKE) $(DOMAIN).pot-update
603
604# This target rebuilds a PO file if $(DOMAIN).pot has changed.
605# Note that a PO file is not touched if it doesn't need to be changed.
606$(POFILES): $(srcdir)/$(DOMAIN).pot
607	@lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
608	test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
609	echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
610	cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot
611
612html ID:
613
614# Hidden from automake, but really activated. Works around an automake-1.5 bug.
615#distdir: distdir1
616distdir1:
617	$(MAKE) update-po
618	if test -f $(srcdir)/$(DOMAIN).pot; then \
619	  for file in $(DOMAIN).pot stamp-po; do \
620	    if test -f $$file; then d=.; else d=$(srcdir); fi; \
621	    cp -p $$d/$$file $(distdir)/$$file || exit 1; \
622	  done; \
623	fi
624
625update-po: Makefile
626	$(MAKE) $(DOMAIN).pot-update
627	test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
628
629# General rule for updating PO files.
630
631.nop.po-update:
632	@lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
633	tmpdir=`pwd`; \
634	echo "$$lang:"; \
635	test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
636	echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
637	cd $(srcdir); \
638	if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
639	  if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
640	    rm -f $$tmpdir/$$lang.new.po; \
641	  else \
642	    if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
643	      :; \
644	    else \
645	      echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
646	      exit 1; \
647	    fi; \
648	  fi; \
649	  $(MAKE) $(SMALLPOFILES_FOR_lang) LL=$$lang; \
650	else \
651	  echo "msgmerge for $$lang.po failed!" 1>&2; \
652	  rm -f $$tmpdir/$$lang.new.po; \
653	fi
654
655$(DUMMYPOFILES):
656
657../hello-c/po/$(LL).po: hello-c.pot $(LL).po
658	$(SHELL) mmsmallpo.sh hello-c $(LL)
659
660../hello-c-gnome/po/$(LL).po: hello-c-gnome.pot $(LL).po
661	$(SHELL) mmsmallpo.sh hello-c-gnome $(LL)
662
663../hello-c++/po/$(LL).po: hello-c++.pot $(LL).po
664	$(SHELL) mmsmallpo.sh hello-c++ $(LL)
665
666../hello-c++-qt/po/$(LL).po: hello-c++-qt.pot $(LL).po
667	$(SHELL) mmsmallpo.sh hello-c++-qt $(LL)
668
669../hello-c++-kde/po/$(LL).po: hello-c++-kde.pot $(LL).po
670	$(SHELL) mmsmallpo.sh hello-c++-kde $(LL)
671
672../hello-c++-gnome/po/$(LL).po: hello-c++-gnome.pot $(LL).po
673	$(SHELL) mmsmallpo.sh hello-c++-gnome $(LL)
674
675../hello-c++-wxwidgets/po/$(LL).po: hello-c++-wxwidgets.pot $(LL).po
676	$(SHELL) mmsmallpo.sh hello-c++-wxwidgets $(LL)
677
678../hello-objc/po/$(LL).po: hello-objc.pot $(LL).po
679	$(SHELL) mmsmallpo.sh hello-objc $(LL)
680
681../hello-objc-gnustep/po/$(LL).po: hello-objc-gnustep.pot $(LL).po
682	$(SHELL) mmsmallpo.sh hello-objc-gnustep $(LL)
683
684../hello-objc-gnome/po/$(LL).po: hello-objc-gnome.pot $(LL).po
685	$(SHELL) mmsmallpo.sh hello-objc-gnome $(LL)
686
687../hello-sh/po/$(LL).po: hello-sh.pot $(LL).po
688	$(SHELL) mmsmallpo.sh hello-sh $(LL)
689
690../hello-python/po/$(LL).po: hello-python.pot $(LL).po
691	$(SHELL) mmsmallpo.sh hello-python $(LL)
692
693../hello-clisp/po/$(LL).po: hello-clisp.pot $(LL).po
694	$(SHELL) mmsmallpo.sh hello-clisp $(LL)
695
696../hello-librep/po/$(LL).po: hello-librep.pot $(LL).po
697	$(SHELL) mmsmallpo.sh hello-librep $(LL)
698
699../hello-guile/po/$(LL).po: hello-guile.pot $(LL).po
700	$(SHELL) mmsmallpo.sh hello-guile $(LL)
701
702../hello-smalltalk/po/$(LL).po: hello-smalltalk.pot $(LL).po
703	$(SHELL) mmsmallpo.sh hello-smalltalk $(LL)
704
705../hello-java/po/$(LL).po: hello-java.pot $(LL).po
706	$(SHELL) mmsmallpo.sh hello-java $(LL)
707
708../hello-java-awt/po/$(LL).po: hello-java-awt.pot $(LL).po
709	$(SHELL) mmsmallpo.sh hello-java-awt $(LL)
710
711../hello-java-swing/po/$(LL).po: hello-java-swing.pot $(LL).po
712	$(SHELL) mmsmallpo.sh hello-java-swing $(LL)
713
714../hello-csharp/po/$(LL).po: hello-csharp.pot $(LL).po
715	$(SHELL) mmsmallpo.sh hello-csharp $(LL)
716
717../hello-csharp-forms/po/$(LL).po: hello-csharp-forms.pot $(LL).po
718	$(SHELL) mmsmallpo.sh hello-csharp-forms $(LL)
719
720../hello-gawk/po/$(LL).po: hello-gawk.pot $(LL).po
721	$(SHELL) mmsmallpo.sh hello-gawk $(LL)
722
723../hello-pascal/po/$(LL).po: hello-pascal.pot $(LL).po
724	$(SHELL) mmsmallpo.sh hello-pascal $(LL)
725
726../hello-ycp/po/$(LL).po: hello-ycp.pot $(LL).po
727	$(SHELL) mmsmallpo.sh hello-ycp $(LL)
728
729../hello-tcl/po/$(LL).po: hello-tcl.pot $(LL).po
730	$(SHELL) mmsmallpo.sh hello-tcl $(LL)
731
732../hello-tcl-tk/po/$(LL).po: hello-tcl-tk.pot $(LL).po
733	$(SHELL) mmsmallpo.sh hello-tcl-tk $(LL)
734
735../hello-perl/po/$(LL).po: hello-perl.pot $(LL).po
736	$(SHELL) mmsmallpo.sh hello-perl $(LL)
737
738../hello-php/po/$(LL).po: hello-php.pot $(LL).po
739	$(SHELL) mmsmallpo.sh hello-php $(LL)
740# Tell versions [3.59,3.63) of GNU make to not export all variables.
741# Otherwise a system limit (for SysV at least) may be exceeded.
742.NOEXPORT:
743