39
39
gettextsrcdir = $(datadir)/glib-2.0/gettext/po
41
41
install_sh = @install_sh@
42
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
42
# Automake >= 1.8 provides @mkdir_p@.
43
# Until it can be supposed, use the safe fallback:
44
mkdir_p = $(install_sh) -d
44
46
INSTALL = @INSTALL@
45
47
INSTALL_DATA = @INSTALL_DATA@
49
50
GMSGFMT = @GMSGFMT@
51
52
XGETTEXT = @XGETTEXT@
110
110
install-data: install-data-@USE_NLS@
111
111
install-data-no: all
112
112
install-data-yes: all
113
if test -n "$(MKINSTALLDIRS)"; then \
114
$(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
116
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \
113
$(mkdir_p) $(DESTDIR)$(datadir)
118
114
@catalogs='$(CATALOGS)'; \
119
115
for cat in $$catalogs; do \
120
116
cat=`basename $$cat`; \
125
121
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
126
122
dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \
127
if test -n "$(MKINSTALLDIRS)"; then \
128
$(MKINSTALLDIRS) $$dir; \
130
$(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \
132
124
if test -r $$cat; then \
133
$(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
134
echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
125
$(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE).mo; \
126
echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE).mo"; \
136
$(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
128
$(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(GETTEXT_PACKAGE).mo; \
137
129
echo "installing $(srcdir)/$$cat as" \
138
"$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
130
"$$dir/$(GETTEXT_PACKAGE).mo"; \
140
132
if test -r $$cat.m; then \
141
$(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
142
echo "installing $$cat.m as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \
133
$(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
134
echo "installing $$cat.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
144
136
if test -r $(srcdir)/$$cat.m ; then \
145
137
$(INSTALL_DATA) $(srcdir)/$$cat.m \
146
$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
138
$$dir/$(GETTEXT_PACKAGE).mo.m; \
147
139
echo "installing $(srcdir)/$$cat as" \
148
"$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \
140
"$$dir/$(GETTEXT_PACKAGE).mo.m"; \
154
146
if test "$(PACKAGE)" = "glib"; then \
155
if test -n "$(MKINSTALLDIRS)"; then \
156
$(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
158
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \
147
$(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
160
148
$(INSTALL_DATA) $(srcdir)/Makefile.in.in \
161
149
$(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
171
159
for cat in $$catalogs; do \
172
160
cat=`basename $$cat`; \
173
161
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
174
rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
175
rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
176
rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
177
rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
162
rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
163
rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
164
rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
165
rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
179
167
if test "$(PACKAGE)" = "glib"; then \
180
168
rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
192
180
clean: mostlyclean
195
rm -f Makefile Makefile.in POTFILES
196
rm -f *.mo *.msg *.cat *.cat.m $(GMOFILES)
183
rm -f Makefile Makefile.in POTFILES stamp-it
184
rm -f *.mo *.msg *.cat *.cat.m *.gmo
198
186
maintainer-clean: distclean
199
187
@echo "This command is intended for maintainers to use;"
205
193
dists="$(DISTFILES)"; \
206
194
extra_dists="$(EXTRA_DISTFILES)"; \
207
195
for file in $$extra_dists; do \
208
test -f $$file && dists="$$dists $$file"; \
196
test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
210
198
for file in $$dists; do \
211
ln $(srcdir)/$$file $(distdir) 2> /dev/null \
212
|| cp -p $(srcdir)/$$file $(distdir); \
199
test -f $$file || file="$(srcdir)/$$file"; \
200
ln $$file $(distdir) 2> /dev/null \
201
|| cp -p $$file $(distdir); \
215
204
update-po: Makefile
242
# POTFILES is created from POTFILES.in by stripping comments, empty lines
243
# and Intltool tags (enclosed in square brackets), and appending a full
244
# relative path to them
245
POTFILES: POTFILES.in
246
( posrcprefix='$(top_srcdir)/'; \
251
-e "s@^@ $$posrcprefix@" $(srcdir)/$@.in \
252
| sed -e '$$!s/$$/ \\/') > $@-t \
231
Makefile POTFILES: stamp-it
232
@if test ! -f $@; then \
256
Makefile: Makefile.in.in ../config.status POTFILES
237
stamp-it: Makefile.in.in ../config.status POTFILES.in
258
&& CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
239
&& CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
259
240
$(SHELL) ./config.status
261
242
# Tell versions [3.59,3.63) of GNU make not to export all variables.