~ubuntu-branches/ubuntu/quantal/libbonobo/quantal-201207170711

« back to all changes in this revision

Viewing changes to po/Makefile.in.in

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2005-02-18 14:40:51 UTC
  • mto: (3.1.1 etch) (1.1.25 upstream)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20050218144051-fo4h9qh2gim8x3wt
Tags: upstream-2.8.1
ImportĀ upstreamĀ versionĀ 2.8.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
 
27
27
prefix = @prefix@
28
28
exec_prefix = @exec_prefix@
29
 
datadir = $(prefix)/@DATADIRNAME@
30
 
localedir = $(datadir)/locale
31
 
gnulocaledir = $(prefix)/share/locale
32
 
gettextsrcdir = $(prefix)/share/glib-2.0/gettext/po
 
29
datadir = @datadir@
 
30
libdir = @libdir@
 
31
localedir = $(libdir)/locale
 
32
gnulocaledir = $(datadir)/locale
 
33
gettextsrcdir = $(datadir)/glib-2.0/gettext/po
33
34
subdir = po
 
35
install_sh = @install_sh@
 
36
mkdir_p = @mkdir_p@
 
37
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
34
38
 
35
39
INSTALL = @INSTALL@
36
40
INSTALL_DATA = @INSTALL_DATA@
37
 
MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@
38
41
 
39
42
CC = @CC@
40
43
GENCAT = @GENCAT@
41
 
GMSGFMT = PATH=../src:$$PATH @GMSGFMT@
 
44
GMSGFMT = @GMSGFMT@
42
45
MSGFMT = @MSGFMT@
43
 
XGETTEXT = PATH=../src:$$PATH @XGETTEXT@
 
46
XGETTEXT = @XGETTEXT@
44
47
INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
45
48
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
46
49
MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
74
77
 
75
78
.po.pox:
76
79
        $(MAKE) $(GETTEXT_PACKAGE).pot
77
 
        $(MSGMERGE) $< $(srcdir)/$(GETTEXT_PACKAGE).pot -o $*.pox
 
80
        $(MSGMERGE) $< $(srcdir)/$(GETTEXT_PACKAGE).pot -o $*pox
78
81
 
79
82
.po.mo:
80
83
        $(MSGFMT) -o $@ $<
101
104
install-data: install-data-@USE_NLS@
102
105
install-data-no: all
103
106
install-data-yes: all
104
 
        if test -r "$(MKINSTALLDIRS)"; then \
 
107
        if test -n "$(MKINSTALLDIRS)"; then \
105
108
          $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
106
109
        else \
107
110
          $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \
115
118
          esac; \
116
119
          lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
117
120
          dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \
118
 
          if test -r "$(MKINSTALLDIRS)"; then \
 
121
          if test -n "$(MKINSTALLDIRS)"; then \
119
122
            $(MKINSTALLDIRS) $$dir; \
120
123
          else \
121
124
            $(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \
143
146
          fi; \
144
147
        done
145
148
        if test "$(PACKAGE)" = "glib"; then \
146
 
          if test -r "$(MKINSTALLDIRS)"; then \
 
149
          if test -n "$(MKINSTALLDIRS)"; then \
147
150
            $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
148
151
          else \
149
152
            $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \
167
170
          rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
168
171
          rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
169
172
        done
170
 
        rm -f $(DESTDIR)$(gettextsrcdir)/po-Makefile.in.in
 
173
        if test "$(PACKAGE)" = "glib"; then \
 
174
          rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
 
175
        fi
171
176
 
172
177
check: all
173
178
 
176
181
mostlyclean:
177
182
        rm -f core core.* *.pox $(GETTEXT_PACKAGE).po *.old.po cat-id-tbl.tmp
178
183
        rm -fr *.o
 
184
        rm -f .intltool-merge-cache
179
185
 
180
186
clean: mostlyclean
181
187
 
197
203
 
198
204
update-po: Makefile
199
205
        $(MAKE) $(GETTEXT_PACKAGE).pot
200
 
        PATH=`pwd`/../src:$$PATH; \
 
206
        tmpdir=`pwd`; \
201
207
        cd $(srcdir); \
202
208
        catalogs='$(CATALOGS)'; \
203
209
        for cat in $$catalogs; do \
204
210
          cat=`basename $$cat`; \
205
211
          lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
206
 
          cp $$lang.po $$lang.old.po; \
207
212
          echo "$$lang:"; \
208
 
          if $(MSGMERGE) $$lang; then \
209
 
            rm -f $$lang.old.po; \
 
213
          if $$tmpdir/$(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist -o $$tmpdir/$$lang.new.po $$lang; then \
 
214
            if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
 
215
              rm -f $$tmpdir/$$lang.new.po; \
 
216
            else \
 
217
              if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
 
218
                :; \
 
219
              else \
 
220
                echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
 
221
                rm -f $$tmpdir/$$lang.new.po; \
 
222
                exit 1; \
 
223
              fi; \
 
224
            fi; \
210
225
          else \
211
226
            echo "msgmerge for $$cat failed!"; \
212
 
            rm -f $$lang.po; \
213
 
            mv $$lang.old.po $$lang.po; \
 
227
            rm -f $$tmpdir/$$lang.new.po; \
214
228
          fi; \
215
229
        done
216
230
 
217
 
.po: Makefile
218
 
        $(MAKE)  $(PACKAGE).pot;
219
 
        PATH=`pwd`/../src:$$PATH; \
220
 
        echo; printf "$*: "; \
221
 
        if $(MSGMERGE) $*; then \
222
 
          rm -f $*.old.po; \
223
 
          else \
224
 
            echo "msgmerge for * failed!"; \
225
 
            mv $*.old.po $*.po; \
226
 
        fi; \
227
 
        msgfmt --statistics $*.po; echo;
228
 
 
229
 
 
230
231
# POTFILES is created from POTFILES.in by stripping comments, empty lines
231
232
# and Intltool tags (enclosed in square brackets), and appending a full
232
233
# relative path to them