Commit f2d319a1d65fd050a844dbff6b2ec495afd42c14

Authored by Perry Werneck
1 parent d17b4cd4

Modularizando obtenção dos arquivos de tradução.

@@ -277,7 +277,11 @@ $(BINDIR)/pot/ui.pot: $(XML2POT) $(wildcard ui/*.xml) @@ -277,7 +277,11 @@ $(BINDIR)/pot/ui.pot: $(XML2POT) $(wildcard ui/*.xml)
277 @$(MKDIR) `dirname $@` 277 @$(MKDIR) `dirname $@`
278 @$(XML2POT) $(wildcard ui/*.xml) > $@ 278 @$(XML2POT) $(wildcard ui/*.xml) > $@
279 279
280 -$(TMPDIR)/$(PACKAGE_NAME).pot: $(BINDIR)/pot/pw3270.pot $(BINDIR)/pot/lib3270.pot $(BINDIR)/pot/ui.pot 280 +$(TMPDIR)/$(PACKAGE_NAME).pot: \
  281 + $(BINDIR)/pot/pw3270.pot \
  282 + $(BINDIR)/pot/lib3270.pot \
  283 + $(BINDIR)/pot/ui.pot
  284 +
281 @echo " TEXT `basename $@`" 285 @echo " TEXT `basename $@`"
282 @$(MKDIR) `dirname $@` 286 @$(MKDIR) `dirname $@`
283 @$(MSGCAT) --sort-output $^ | sed "s&VERSION&$(PACKAGE_VERSION)&;s&CHARSET&UTF-8&;s&PACKAGE&$(PACKAGE_NAME)&g" > $@ 287 @$(MSGCAT) --sort-output $^ | sed "s&VERSION&$(PACKAGE_VERSION)&;s&CHARSET&UTF-8&;s&PACKAGE&$(PACKAGE_NAME)&g" > $@
src/pw3270/Makefile.in
@@ -168,6 +168,10 @@ $(LIBRLS)/@DLLPREFIX@$(PACKAGE_TARNAME)@DLLEXT@.$(PACKAGE_VERSION): \ @@ -168,6 +168,10 @@ $(LIBRLS)/@DLLPREFIX@$(PACKAGE_TARNAME)@DLLEXT@.$(PACKAGE_VERSION): \
168 168
169 @$(MAKE) BINDIR=../.bin -C v3270ft Release 169 @$(MAKE) BINDIR=../.bin -C v3270ft Release
170 170
  171 +.bin/Release/v3270ft.pot: \
  172 + v3270ft/*
  173 +
  174 + @$(MAKE) BINDIR=../.bin -C v3270ft pot
171 175
172 #---[ Debug targets ]---------------------------------------------------------- 176 #---[ Debug targets ]----------------------------------------------------------
173 177
@@ -237,7 +241,10 @@ v3270/marshal.c: v3270/genmarshal v3270/marshal.h @@ -237,7 +241,10 @@ v3270/marshal.c: v3270/genmarshal v3270/marshal.h
237 @$(MKDIR) `dirname $@` 241 @$(MKDIR) `dirname $@`
238 @glib-genmarshal --prefix=v3270 --body v3270/genmarshal > $@ 242 @glib-genmarshal --prefix=v3270 --body v3270/genmarshal > $@
239 243
240 -$(BINDIR)/pot/pw3270.pot: $(foreach SRC, $(basename $(APP_SOURCES) $(LIB_SOURCES)), $(TMPDIR)/pot/$(SRC).pot) 244 +$(BINDIR)/pot/pw3270.pot: \
  245 + $(BINDIR)/pot/v3270ft.pot \
  246 + $(foreach SRC, $(basename $(APP_SOURCES) $(LIB_SOURCES)), $(TMPDIR)/pot/$(SRC).pot)
  247 +
241 @rm -f $@ 248 @rm -f $@
242 @mkdir -p `dirname $@` 249 @mkdir -p `dirname $@`
243 @$(MSGCAT) --sort-output $^ > $@ 250 @$(MSGCAT) --sort-output $^ > $@
src/pw3270/v3270ft/Makefile.in
@@ -65,6 +65,8 @@ AMTAR=@AMTAR@ @@ -65,6 +65,8 @@ AMTAR=@AMTAR@
65 SHELL=@SHELL@ 65 SHELL=@SHELL@
66 MKDIR=@MKDIR_P@ 66 MKDIR=@MKDIR_P@
67 GENMARSHAL=@GENMARSHAL@ 67 GENMARSHAL=@GENMARSHAL@
  68 +XGETTEXT=@XGETTEXT@
  69 +MSGCAT=@MSGCAT@
68 70
69 CC=@CC@ 71 CC=@CC@
70 LD=@CC@ 72 LD=@CC@
@@ -104,6 +106,29 @@ $(BINRLS)/$(MODULE_NAME).a: \ @@ -104,6 +106,29 @@ $(BINRLS)/$(MODULE_NAME).a: \
104 106
105 @$(AR) rcs $@ $^ 107 @$(AR) rcs $@ $^
106 108
  109 +$(OBJDIR)/pot/%.pot: \
  110 + %.c
  111 +
  112 + @echo $(notdir $@) ...
  113 + @$(MKDIR) `dirname $@`
  114 +
  115 + @$(XGETTEXT) \
  116 + --default-domain=$(PACKAGE_NAME) \
  117 + --language=C \
  118 + --keyword=_ \
  119 + --keyword=N_ \
  120 + --keyword=MSG_:2 \
  121 + --force-po \
  122 + --output=$@ $<
  123 +
  124 +
  125 +$(BINDIR)/pot/$(MODULE_NAME).pot: \
  126 + $(foreach SRC, $(basename $(SOURCES)), $(OBJDIR)/pot/$(SRC).pot)
  127 +
  128 + @echo $(notdir $@) ...
  129 + @$(MKDIR) `dirname $@`
  130 +
  131 + @$(MSGCAT) --sort-output $^ > $@
107 132
108 #---[ Debug Rules ]---------------------------------------------------------------------- 133 #---[ Debug Rules ]----------------------------------------------------------------------
109 134