OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [opcodes/] [po/] [Make-in] - Blame information for rev 1767

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 578 markom
# Makefile for program source directory in GNU NLS utilities package.
2
# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper 
3
#
4
# This file file be copied and used freely without restrictions.  It can
5
# be used in projects which are not available under the GNU Public License
6
# but which still want to provide support for the GNU gettext functionality.
7
# Please note that the actual code is *not* freely available.
8
 
9
PACKAGE = @PACKAGE@
10
VERSION = @VERSION@
11
 
12
SHELL = /bin/sh
13
@SET_MAKE@
14
 
15
srcdir = @srcdir@
16
top_srcdir = @top_srcdir@
17
VPATH = @srcdir@
18
 
19
prefix = @prefix@
20
exec_prefix = @exec_prefix@
21
datadir = $(prefix)/@DATADIRNAME@
22
localedir = $(datadir)/locale
23
gnulocaledir = $(prefix)/share/locale
24
gettextsrcdir = $(prefix)/share/gettext/po
25
subdir = po
26
 
27
INSTALL = @INSTALL@
28
INSTALL_DATA = @INSTALL_DATA@
29
MKINSTALLDIRS = @MKINSTALLDIRS@
30
 
31
CC = @CC@
32
GENCAT = @GENCAT@
33
GMSGFMT = PATH=../src:$$PATH @GMSGFMT@
34
MSGFMT = @MSGFMT@
35
XGETTEXT = PATH=../src:$$PATH @XGETTEXT@
36
MSGMERGE = PATH=../src:$$PATH msgmerge
37
 
38
DEFS = @DEFS@
39
CFLAGS = @CFLAGS@
40
CPPFLAGS = @CPPFLAGS@
41
 
42
INCLUDES = -I.. -I$(top_srcdir)/intl
43
 
44
COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
45
 
46
SOURCES = cat-id-tbl.c
47
POFILES = @POFILES@
48
GMOFILES = @GMOFILES@
49
DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \
50
stamp-cat-id $(POFILES) $(GMOFILES) $(SOURCES)
51
 
52
POTFILES = \
53
 
54
CATALOGS = @CATALOGS@
55
CATOBJEXT = @CATOBJEXT@
56
INSTOBJEXT = @INSTOBJEXT@
57
 
58
.SUFFIXES:
59
.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat
60
 
61
.c.o:
62
        $(COMPILE) $<
63
 
64
.po.pox:
65
        $(MAKE) $(PACKAGE).pot
66
        $(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
67
 
68
.po.mo:
69
        $(MSGFMT) -o $@ $<
70
 
71
.po.gmo:
72
        file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
73
          && rm -f $$file && $(GMSGFMT) -o $$file $<
74
 
75
.po.cat:
76
        sed -f ../intl/po2msg.sed < $< > $*.msg \
77
          && rm -f $@ && $(GENCAT) $@ $*.msg
78
 
79
 
80
all: all-@USE_NLS@
81
 
82
all-yes: $(CATALOGS) @MAINT@ $(PACKAGE).pot
83
all-no:
84
 
85
$(srcdir)/$(PACKAGE).pot: $(POTFILES)
86
        $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
87
          --add-comments --keyword=_ --keyword=N_ \
88
          --files-from=$(srcdir)/POTFILES.in
89
        rm -f $(srcdir)/$(PACKAGE).pot
90
        mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot
91
 
92
$(srcdir)/cat-id-tbl.c: stamp-cat-id; @:
93
$(srcdir)/stamp-cat-id: $(PACKAGE).pot
94
        rm -f cat-id-tbl.tmp
95
        sed -f ../intl/po2tbl.sed $(srcdir)/$(PACKAGE).pot \
96
                | sed -e "s/@PACKAGE NAME@/$(PACKAGE)/" > cat-id-tbl.tmp
97
        if cmp -s cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; then \
98
          rm cat-id-tbl.tmp; \
99
        else \
100
          echo cat-id-tbl.c changed; \
101
          rm -f $(srcdir)/cat-id-tbl.c; \
102
          mv cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; \
103
        fi
104
        cd $(srcdir) && rm -f stamp-cat-id && echo timestamp > stamp-cat-id
105
 
106
 
107
install: install-exec install-data
108
install-exec:
109
install-info:
110
install-data: install-data-@USE_NLS@
111
install-data-no: all
112
install-data-yes: all
113
        if test -r $(MKINSTALLDIRS); then \
114
          $(MKINSTALLDIRS) $(datadir); \
115
        else \
116
          $(top_srcdir)/mkinstalldirs $(datadir); \
117
        fi
118
        @catalogs='$(CATALOGS)'; \
119
        for cat in $$catalogs; do \
120
          cat=`basename $$cat`; \
121
          case "$$cat" in \
122
            *.gmo) destdir=$(gnulocaledir);; \
123
            *)     destdir=$(localedir);; \
124
          esac; \
125
          lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
126
          dir=$$destdir/$$lang/LC_MESSAGES; \
127
          if test -r $(MKINSTALLDIRS); then \
128
            $(MKINSTALLDIRS) $$dir; \
129
          else \
130
            $(top_srcdir)/mkinstalldirs $$dir; \
131
          fi; \
132
          if test -r $$cat; then \
133
            $(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
134
            echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \
135
          else \
136
            $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
137
            echo "installing $(srcdir)/$$cat as" \
138
                 "$$dir/$(PACKAGE)$(INSTOBJEXT)"; \
139
          fi; \
140
          if test -r $$cat.m; then \
141
            $(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; \
142
            echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
143
          else \
144
            if test -r $(srcdir)/$$cat.m ; then \
145
              $(INSTALL_DATA) $(srcdir)/$$cat.m \
146
                $$dir/$(PACKAGE)$(INSTOBJEXT).m; \
147
              echo "installing $(srcdir)/$$cat as" \
148
                   "$$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
149
            else \
150
              true; \
151
            fi; \
152
          fi; \
153
        done
154
        if test "$(PACKAGE)" = "gettext"; then \
155
          if test -r $(MKINSTALLDIRS); then \
156
            $(MKINSTALLDIRS) $(gettextsrcdir); \
157
          else \
158
            $(top_srcdir)/mkinstalldirs $(gettextsrcdir); \
159
          fi; \
160
          $(INSTALL_DATA) $(srcdir)/Makefile.in.in \
161
                          $(gettextsrcdir)/Makefile.in.in; \
162
        else \
163
          : ; \
164
        fi
165
 
166
# Define this as empty until I found a useful application.
167
installcheck:
168
 
169
uninstall:
170
        catalogs='$(CATALOGS)'; \
171
        for cat in $$catalogs; do \
172
          cat=`basename $$cat`; \
173
          lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
174
          rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
175
          rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
176
          rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
177
          rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
178
        done
179
        rm -f $(gettextsrcdir)/po-Makefile.in.in
180
 
181
check: all
182
 
183
cat-id-tbl.o: ../intl/libgettext.h
184
 
185
dvi info tags TAGS ID:
186
 
187
mostlyclean:
188
        rm -f core core.* *.pox $(PACKAGE).po *.old.po cat-id-tbl.tmp
189
        rm -fr *.o
190
 
191
clean: mostlyclean
192
 
193
distclean: clean
194
        rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m
195
 
196
maintainer-clean: distclean
197
        @echo "This command is intended for maintainers to use;"
198
        @echo "it deletes files that may require special tools to rebuild."
199
        rm -f $(GMOFILES)
200
 
201
distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
202
dist distdir: update-po $(DISTFILES)
203
        dists="$(DISTFILES)"; \
204
        for file in $$dists; do \
205
          ln $(srcdir)/$$file $(distdir) 2> /dev/null \
206
            || cp -p $(srcdir)/$$file $(distdir); \
207
        done
208
 
209
update-po: Makefile
210
        $(MAKE) $(PACKAGE).pot
211
        PATH=`pwd`/../src:$$PATH; \
212
        cd $(srcdir); \
213
        catalogs='$(CATALOGS)'; \
214
        for cat in $$catalogs; do \
215
          cat=`basename $$cat`; \
216
          lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
217
          mv $$lang.po $$lang.old.po; \
218
          echo "$$lang:"; \
219
          if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \
220
            rm -f $$lang.old.po; \
221
          else \
222
            echo "msgmerge for $$cat failed!"; \
223
            rm -f $$lang.po; \
224
            mv $$lang.old.po $$lang.po; \
225
          fi; \
226
        done
227
 
228
POTFILES: POTFILES.in
229
        ( if test 'x$(srcdir)' != 'x.'; then \
230
            posrcprefix='$(top_srcdir)/'; \
231
          else \
232
            posrcprefix="../"; \
233
          fi; \
234
          rm -f $@-t $@ \
235
            && (sed -e '/^#/d' -e '/^[  ]*$$/d' \
236
                    -e "s@.*@   $$posrcprefix& \\\\@" < $(srcdir)/$@.in \
237
                | sed -e '$$s/\\$$//') > $@-t \
238
            && chmod a-w $@-t \
239
            && mv $@-t $@ )
240
 
241
POTFILES.in: @MAINT@ ../Makefile
242
        cd .. && $(MAKE) po/POTFILES.in
243
 
244
Makefile: Make-in ../config.status POTFILES
245
        cd .. \
246
          && CONFIG_FILES=$(subdir)/Makefile.in:$(subdir)/Make-in \
247
             CONFIG_HEADERS= $(SHELL) ./config.status
248
 
249
# Tell versions [3.59,3.63) of GNU make not to export all variables.
250
# Otherwise a system limit (for SysV at least) may be exceeded.
251
.NOEXPORT:

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.