From f2d319a1d65fd050a844dbff6b2ec495afd42c14 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Tue, 31 May 2016 10:14:13 -0300 Subject: [PATCH] Modularizando obtenção dos arquivos de tradução. --- Makefile.in | 6 +++++- src/pw3270/Makefile.in | 9 ++++++++- src/pw3270/v3270ft/Makefile.in | 25 +++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in index ce6bf80..2f24fa0 100644 --- a/Makefile.in +++ b/Makefile.in @@ -277,7 +277,11 @@ $(BINDIR)/pot/ui.pot: $(XML2POT) $(wildcard ui/*.xml) @$(MKDIR) `dirname $@` @$(XML2POT) $(wildcard ui/*.xml) > $@ -$(TMPDIR)/$(PACKAGE_NAME).pot: $(BINDIR)/pot/pw3270.pot $(BINDIR)/pot/lib3270.pot $(BINDIR)/pot/ui.pot +$(TMPDIR)/$(PACKAGE_NAME).pot: \ + $(BINDIR)/pot/pw3270.pot \ + $(BINDIR)/pot/lib3270.pot \ + $(BINDIR)/pot/ui.pot + @echo " TEXT `basename $@`" @$(MKDIR) `dirname $@` @$(MSGCAT) --sort-output $^ | sed "s&VERSION&$(PACKAGE_VERSION)&;s&CHARSET&UTF-8&;s&PACKAGE&$(PACKAGE_NAME)&g" > $@ diff --git a/src/pw3270/Makefile.in b/src/pw3270/Makefile.in index 22a6dd2..8fa78a7 100644 --- a/src/pw3270/Makefile.in +++ b/src/pw3270/Makefile.in @@ -168,6 +168,10 @@ $(LIBRLS)/@DLLPREFIX@$(PACKAGE_TARNAME)@DLLEXT@.$(PACKAGE_VERSION): \ @$(MAKE) BINDIR=../.bin -C v3270ft Release +.bin/Release/v3270ft.pot: \ + v3270ft/* + + @$(MAKE) BINDIR=../.bin -C v3270ft pot #---[ Debug targets ]---------------------------------------------------------- @@ -237,7 +241,10 @@ v3270/marshal.c: v3270/genmarshal v3270/marshal.h @$(MKDIR) `dirname $@` @glib-genmarshal --prefix=v3270 --body v3270/genmarshal > $@ -$(BINDIR)/pot/pw3270.pot: $(foreach SRC, $(basename $(APP_SOURCES) $(LIB_SOURCES)), $(TMPDIR)/pot/$(SRC).pot) +$(BINDIR)/pot/pw3270.pot: \ + $(BINDIR)/pot/v3270ft.pot \ + $(foreach SRC, $(basename $(APP_SOURCES) $(LIB_SOURCES)), $(TMPDIR)/pot/$(SRC).pot) + @rm -f $@ @mkdir -p `dirname $@` @$(MSGCAT) --sort-output $^ > $@ diff --git a/src/pw3270/v3270ft/Makefile.in b/src/pw3270/v3270ft/Makefile.in index a4119d7..a707c1e 100644 --- a/src/pw3270/v3270ft/Makefile.in +++ b/src/pw3270/v3270ft/Makefile.in @@ -65,6 +65,8 @@ AMTAR=@AMTAR@ SHELL=@SHELL@ MKDIR=@MKDIR_P@ GENMARSHAL=@GENMARSHAL@ +XGETTEXT=@XGETTEXT@ +MSGCAT=@MSGCAT@ CC=@CC@ LD=@CC@ @@ -104,6 +106,29 @@ $(BINRLS)/$(MODULE_NAME).a: \ @$(AR) rcs $@ $^ +$(OBJDIR)/pot/%.pot: \ + %.c + + @echo $(notdir $@) ... + @$(MKDIR) `dirname $@` + + @$(XGETTEXT) \ + --default-domain=$(PACKAGE_NAME) \ + --language=C \ + --keyword=_ \ + --keyword=N_ \ + --keyword=MSG_:2 \ + --force-po \ + --output=$@ $< + + +$(BINDIR)/pot/$(MODULE_NAME).pot: \ + $(foreach SRC, $(basename $(SOURCES)), $(OBJDIR)/pot/$(SRC).pot) + + @echo $(notdir $@) ... + @$(MKDIR) `dirname $@` + + @$(MSGCAT) --sort-output $^ > $@ #---[ Debug Rules ]---------------------------------------------------------------------- -- libgit2 0.21.2