32 |
gnulocaledir = $(datadir)/locale |
gnulocaledir = $(datadir)/locale |
33 |
gettextsrcdir = $(datadir)/glib-2.0/gettext/po |
gettextsrcdir = $(datadir)/glib-2.0/gettext/po |
34 |
subdir = po |
subdir = po |
|
install_sh = @install_sh@ |
|
|
mkdir_p = @mkdir_p@ |
|
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs |
|
35 |
|
|
36 |
INSTALL = @INSTALL@ |
INSTALL = @INSTALL@ |
37 |
INSTALL_DATA = @INSTALL_DATA@ |
INSTALL_DATA = @INSTALL_DATA@ |
38 |
|
MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@ |
39 |
|
|
40 |
CC = @CC@ |
CC = @CC@ |
41 |
GENCAT = @GENCAT@ |
GENCAT = @GENCAT@ |
44 |
XGETTEXT = @XGETTEXT@ |
XGETTEXT = @XGETTEXT@ |
45 |
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ |
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ |
46 |
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ |
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ |
47 |
MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist |
MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist |
48 |
GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot |
GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot |
49 |
|
|
50 |
DEFS = @DEFS@ |
DEFS = @DEFS@ |
51 |
CFLAGS = @CFLAGS@ |
CFLAGS = @CFLAGS@ |
58 |
SOURCES = |
SOURCES = |
59 |
POFILES = @POFILES@ |
POFILES = @POFILES@ |
60 |
GMOFILES = @GMOFILES@ |
GMOFILES = @GMOFILES@ |
61 |
DISTFILES = ChangeLog Makefile.in.in POTFILES.in \ |
DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(GETTEXT_PACKAGE).pot \ |
62 |
$(POFILES) $(GMOFILES) $(SOURCES) |
$(POFILES) $(GMOFILES) $(SOURCES) |
63 |
|
|
64 |
POTFILES = \ |
POTFILES = \ |
75 |
|
|
76 |
.po.pox: |
.po.pox: |
77 |
$(MAKE) $(GETTEXT_PACKAGE).pot |
$(MAKE) $(GETTEXT_PACKAGE).pot |
78 |
$(MSGMERGE) $< $(top_builddir)/po/$(GETTEXT_PACKAGE).pot -o $*pox |
$(MSGMERGE) $< $(srcdir)/$(GETTEXT_PACKAGE).pot -o $*pox |
79 |
|
|
80 |
.po.mo: |
.po.mo: |
81 |
$(MSGFMT) -o $@ $< |
$(MSGFMT) -o $@ $< |
82 |
|
|
83 |
.po.gmo: |
.po.gmo: |
84 |
file=`echo $* | sed 's,.*/,,'`.gmo \ |
file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \ |
85 |
&& rm -f $$file && $(GMSGFMT) -o $$file $< |
&& rm -f $$file && $(GMSGFMT) -o $$file $< |
86 |
|
|
87 |
.po.cat: |
.po.cat: |
94 |
all-yes: $(CATALOGS) |
all-yes: $(CATALOGS) |
95 |
all-no: |
all-no: |
96 |
|
|
97 |
$(GETTEXT_PACKAGE).pot: $(POTFILES) |
$(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES) |
98 |
$(GENPOT) |
$(GENPOT) |
99 |
|
|
100 |
install: install-exec install-data |
install: install-exec install-data |
102 |
install-data: install-data-@USE_NLS@ |
install-data: install-data-@USE_NLS@ |
103 |
install-data-no: all |
install-data-no: all |
104 |
install-data-yes: all |
install-data-yes: all |
105 |
if test -n "$(MKINSTALLDIRS)"; then \ |
if test -r "$(MKINSTALLDIRS)"; then \ |
106 |
$(MKINSTALLDIRS) $(DESTDIR)$(datadir); \ |
$(MKINSTALLDIRS) $(DESTDIR)$(datadir); \ |
107 |
else \ |
else \ |
108 |
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \ |
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \ |
116 |
esac; \ |
esac; \ |
117 |
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ |
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ |
118 |
dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \ |
dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \ |
119 |
if test -n "$(MKINSTALLDIRS)"; then \ |
if test -r "$(MKINSTALLDIRS)"; then \ |
120 |
$(MKINSTALLDIRS) $$dir; \ |
$(MKINSTALLDIRS) $$dir; \ |
121 |
else \ |
else \ |
122 |
$(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \ |
$(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \ |
144 |
fi; \ |
fi; \ |
145 |
done |
done |
146 |
if test "$(PACKAGE)" = "glib"; then \ |
if test "$(PACKAGE)" = "glib"; then \ |
147 |
if test -n "$(MKINSTALLDIRS)"; then \ |
if test -r "$(MKINSTALLDIRS)"; then \ |
148 |
$(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \ |
$(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \ |
149 |
else \ |
else \ |
150 |
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \ |
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \ |
177 |
dvi info tags TAGS ID: |
dvi info tags TAGS ID: |
178 |
|
|
179 |
mostlyclean: |
mostlyclean: |
180 |
rm -f core core.* *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp |
rm -f core core.* *.pox $(GETTEXT_PACKAGE).po *.old.po cat-id-tbl.tmp |
181 |
rm -fr *.o |
rm -fr *.o |
182 |
rm -f .intltool-merge-cache |
rm -f .intltool-merge-cache |
183 |
|
|
192 |
rm -f $(GMOFILES) |
rm -f $(GMOFILES) |
193 |
|
|
194 |
distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir) |
distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir) |
195 |
dist distdir: $(DISTFILES) $(GETTEXT_PACKAGE).pot |
dist distdir: update-po $(DISTFILES) |
196 |
dists="$(DISTFILES)"; \ |
dists="$(DISTFILES)"; \ |
197 |
for file in $$dists; do \ |
for file in $$dists; do \ |
198 |
ln $(srcdir)/$$file $(distdir) 2> /dev/null \ |
ln $(srcdir)/$$file $(distdir) 2> /dev/null \ |
202 |
update-po: Makefile |
update-po: Makefile |
203 |
$(MAKE) $(GETTEXT_PACKAGE).pot |
$(MAKE) $(GETTEXT_PACKAGE).pot |
204 |
tmpdir=`pwd`; \ |
tmpdir=`pwd`; \ |
205 |
|
cd $(srcdir); \ |
206 |
catalogs='$(CATALOGS)'; \ |
catalogs='$(CATALOGS)'; \ |
207 |
for cat in $$catalogs; do \ |
for cat in $$catalogs; do \ |
208 |
cat=`basename $$cat`; \ |
cat=`basename $$cat`; \ |
209 |
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ |
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ |
210 |
echo "$$lang:"; \ |
echo "$$lang:"; \ |
211 |
result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ |
if $$tmpdir/$(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist -o $$tmpdir/$$lang.new.po $$lang; then \ |
212 |
if $$result; then \ |
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ |
|
if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ |
|
213 |
rm -f $$tmpdir/$$lang.new.po; \ |
rm -f $$tmpdir/$$lang.new.po; \ |
214 |
else \ |
else \ |
215 |
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ |
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ |