Commit 18d88e25c6506e5b031051526b03e03167e5c99d

Authored by Perry Werneck
1 parent 7a55cafc

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 \
... ...
src/include/config.h.in
... ... @@ -54,7 +54,7 @@
54 54 /* Windows Options */
55 55 #ifdef WIN32
56 56 #undef HAVE_WIN_REGISTRY
57   -#endif WIN32
  57 +#endif // WIN32
58 58  
59 59 /* Optional parts. */
60 60 #undef X3270_DBCS
... ...