Commit 18d88e25c6506e5b031051526b03e03167e5c99d
1 parent
7a55cafc
Exists in
master
and in
3 other branches
Atualizando tradução.
Showing
2 changed files
with
34 additions
and
4 deletions
Show diff stats
Makefile.in
... | ... | @@ -44,6 +44,8 @@ MKDIR=@MKDIR_P@ |
44 | 44 | INSTALL=@INSTALL@ |
45 | 45 | INSTALL_DATA=@INSTALL_DATA@ |
46 | 46 | INSTALL_PROGRAM=@INSTALL_PROGRAM@ |
47 | +XGETTEXT=@XGETTEXT@ | |
48 | +MSGCAT=@MSGCAT@ | |
47 | 49 | |
48 | 50 | #---[ Paths ]---------------------------------------------------------------------------- |
49 | 51 | |
... | ... | @@ -60,6 +62,8 @@ sysconfdir=@sysconfdir@ |
60 | 62 | |
61 | 63 | BASEDIR=@BASEDIR@ |
62 | 64 | |
65 | +POTDIR=$(BASEDIR)/.pot | |
66 | + | |
63 | 67 | OBJDIR=$(BASEDIR)/.obj/@DLLPREFIX@$(LIBNAME) |
64 | 68 | OBJDBG=$(OBJDIR)/Debug |
65 | 69 | OBJRLS=$(OBJDIR)/Release |
... | ... | @@ -117,6 +121,22 @@ $(OBJRLS)/%.o: \ |
117 | 121 | -DDATADIR=$(datarootdir)/pw3270 \ |
118 | 122 | -o $@ -c $< |
119 | 123 | |
124 | +#---[ Misc Rules ]----------------------------------------------------------------------- | |
125 | + | |
126 | +$(POTDIR)/%.pot: \ | |
127 | + %.c | |
128 | + | |
129 | + @echo $(notdir $@) ... | |
130 | + @$(MKDIR) `dirname $@` | |
131 | + @$(XGETTEXT) \ | |
132 | + --language=C \ | |
133 | + --keyword=_ \ | |
134 | + --keyword=N_ \ | |
135 | + --keyword=MSG_:2 \ | |
136 | + --output=$@ \ | |
137 | + $< | |
138 | + @touch $@ | |
139 | + | |
120 | 140 | #---[ Release Targets ]------------------------------------------------------------------ |
121 | 141 | |
122 | 142 | all: \ |
... | ... | @@ -165,14 +185,22 @@ $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c: \ |
165 | 185 | $(HOST_CC) -g -o $(BINDIR)/mkfb@EXEEXT@ $(wildcard src/mkfb/*.c) |
166 | 186 | $(BINDIR)/mkfb@EXEEXT@ -c X3270.xad $@ |
167 | 187 | |
188 | +lib$(LIBNAME).pot: \ | |
189 | + $(foreach SRC, $(basename $(SOURCES)), $(POTDIR)/$(SRC).pot) | |
190 | + | |
191 | + @rm -f $@ | |
192 | + @mkdir -p `dirname $@` | |
193 | + @$(MSGCAT) --sort-output $^ > $@ | |
194 | + | |
195 | +locale: \ | |
196 | + lib$(LIBNAME).pot | |
197 | + | |
198 | + | |
168 | 199 | #---[ Install Targets ]------------------------------------------------------------------ |
169 | 200 | |
170 | 201 | |
171 | 202 | #---[ Debug Targets ]-------------------------------------------------------------------- |
172 | 203 | |
173 | -x: \ | |
174 | - $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c | |
175 | - | |
176 | 204 | Debug: \ |
177 | 205 | $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ |
178 | 206 | |
... | ... | @@ -222,6 +250,8 @@ cleanRelease: |
222 | 250 | |
223 | 251 | @rm -fr $(OBJRLS) |
224 | 252 | @rm -fr $(BINRLS) |
253 | + @rm -fr $(POTDIR) | |
254 | + @rm -f lib$(LIBNAME).pot | |
225 | 255 | |
226 | 256 | clean: \ |
227 | 257 | cleanDebug \ | ... | ... |