Commit f2d319a1d65fd050a844dbff6b2ec495afd42c14
1 parent
d17b4cd4
Exists in
master
and in
5 other branches
Modularizando obtenção dos arquivos de tradução.
Showing
3 changed files
with
38 additions
and
2 deletions
Show diff stats
Makefile.in
| @@ -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 |