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
@@ -44,6 +44,8 @@ MKDIR=@MKDIR_P@ @@ -44,6 +44,8 @@ MKDIR=@MKDIR_P@
44 INSTALL=@INSTALL@ 44 INSTALL=@INSTALL@
45 INSTALL_DATA=@INSTALL_DATA@ 45 INSTALL_DATA=@INSTALL_DATA@
46 INSTALL_PROGRAM=@INSTALL_PROGRAM@ 46 INSTALL_PROGRAM=@INSTALL_PROGRAM@
  47 +XGETTEXT=@XGETTEXT@
  48 +MSGCAT=@MSGCAT@
47 49
48 #---[ Paths ]---------------------------------------------------------------------------- 50 #---[ Paths ]----------------------------------------------------------------------------
49 51
@@ -60,6 +62,8 @@ sysconfdir=@sysconfdir@ @@ -60,6 +62,8 @@ sysconfdir=@sysconfdir@
60 62
61 BASEDIR=@BASEDIR@ 63 BASEDIR=@BASEDIR@
62 64
  65 +POTDIR=$(BASEDIR)/.pot
  66 +
63 OBJDIR=$(BASEDIR)/.obj/@DLLPREFIX@$(LIBNAME) 67 OBJDIR=$(BASEDIR)/.obj/@DLLPREFIX@$(LIBNAME)
64 OBJDBG=$(OBJDIR)/Debug 68 OBJDBG=$(OBJDIR)/Debug
65 OBJRLS=$(OBJDIR)/Release 69 OBJRLS=$(OBJDIR)/Release
@@ -117,6 +121,22 @@ $(OBJRLS)/%.o: \ @@ -117,6 +121,22 @@ $(OBJRLS)/%.o: \
117 -DDATADIR=$(datarootdir)/pw3270 \ 121 -DDATADIR=$(datarootdir)/pw3270 \
118 -o $@ -c $< 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 #---[ Release Targets ]------------------------------------------------------------------ 140 #---[ Release Targets ]------------------------------------------------------------------
121 141
122 all: \ 142 all: \
@@ -165,14 +185,22 @@ $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c: \ @@ -165,14 +185,22 @@ $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c: \
165 $(HOST_CC) -g -o $(BINDIR)/mkfb@EXEEXT@ $(wildcard src/mkfb/*.c) 185 $(HOST_CC) -g -o $(BINDIR)/mkfb@EXEEXT@ $(wildcard src/mkfb/*.c)
166 $(BINDIR)/mkfb@EXEEXT@ -c X3270.xad $@ 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 #---[ Install Targets ]------------------------------------------------------------------ 199 #---[ Install Targets ]------------------------------------------------------------------
169 200
170 201
171 #---[ Debug Targets ]-------------------------------------------------------------------- 202 #---[ Debug Targets ]--------------------------------------------------------------------
172 203
173 -x: \  
174 - $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c  
175 -  
176 Debug: \ 204 Debug: \
177 $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ 205 $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@
178 206
@@ -222,6 +250,8 @@ cleanRelease: @@ -222,6 +250,8 @@ cleanRelease:
222 250
223 @rm -fr $(OBJRLS) 251 @rm -fr $(OBJRLS)
224 @rm -fr $(BINRLS) 252 @rm -fr $(BINRLS)
  253 + @rm -fr $(POTDIR)
  254 + @rm -f lib$(LIBNAME).pot
225 255
226 clean: \ 256 clean: \
227 cleanDebug \ 257 cleanDebug \
src/include/config.h.in
@@ -54,7 +54,7 @@ @@ -54,7 +54,7 @@
54 /* Windows Options */ 54 /* Windows Options */
55 #ifdef WIN32 55 #ifdef WIN32
56 #undef HAVE_WIN_REGISTRY 56 #undef HAVE_WIN_REGISTRY
57 -#endif WIN32 57 +#endif // WIN32
58 58
59 /* Optional parts. */ 59 /* Optional parts. */
60 #undef X3270_DBCS 60 #undef X3270_DBCS