Commit c372005adb7e71549c68857802cfada7bc75c380

Authored by Perry Werneck
1 parent 1412dcf9

Melhorando geração dos arquivos de tradução.

src/pw3270/Makefile.in
@@ -131,6 +131,11 @@ $(POTDIR)/%.pot: %.c @@ -131,6 +131,11 @@ $(POTDIR)/%.pot: %.c
131 131
132 @touch $@ 132 @touch $@
133 133
  134 +$(POTDIR)/%.pot: \
  135 + ./%/*
  136 +
  137 + @$(MAKE) -C $(basename $(notdir $@)) $@
  138 +
134 #---[ Release Targets ]------------------------------------------------------------------ 139 #---[ Release Targets ]------------------------------------------------------------------
135 140
136 all: \ 141 all: \
@@ -139,8 +144,12 @@ all: \ @@ -139,8 +144,12 @@ all: \
139 Release: \ 144 Release: \
140 $(BINRLS)/$(PACKAGE_TARNAME)$(EXEEXT) 145 $(BINRLS)/$(PACKAGE_TARNAME)$(EXEEXT)
141 146
  147 +pot: \
  148 + $(BASEDIR)/.pot/pw3270.pot
  149 +
142 $(BASEDIR)/.pot/pw3270.pot: \ 150 $(BASEDIR)/.pot/pw3270.pot: \
143 - $(foreach SRC, $(basename $(LIB_SOURCES) $(APP_SOURCES)), $(POTDIR)/$(SRC).pot) 151 + $(foreach SRC, $(basename $(LIB_SOURCES) $(APP_SOURCES)), $(POTDIR)/$(SRC).pot) \
  152 + $(foreach MOD, $(MODULES), $(POTDIR)/$(MOD).pot)
144 153
145 @rm -f $@ 154 @rm -f $@
146 @mkdir -p `dirname $@` 155 @mkdir -p `dirname $@`
src/pw3270/common/Makefile.in
@@ -41,6 +41,7 @@ sbindir=@sbindir@ @@ -41,6 +41,7 @@ sbindir=@sbindir@
41 libdir=@libdir@ 41 libdir=@libdir@
42 42
43 BASEDIR=@BASEDIR@ 43 BASEDIR=@BASEDIR@
  44 +POTDIR=$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME)
44 45
45 OBJDIR=.obj 46 OBJDIR=.obj
46 OBJDBG=$(OBJDIR)/Debug 47 OBJDBG=$(OBJDIR)/Debug
@@ -50,6 +51,8 @@ MKDIR=@MKDIR_P@ @@ -50,6 +51,8 @@ MKDIR=@MKDIR_P@
50 CC=@CC@ 51 CC=@CC@
51 LD=@CC@ 52 LD=@CC@
52 AR=@AR@ 53 AR=@AR@
  54 +XGETTEXT=@XGETTEXT@
  55 +MSGCAT=@MSGCAT@
53 56
54 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270 57 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270
55 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@ 58 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@
@@ -80,6 +83,21 @@ $(OBJRLS)/%.o: \ @@ -80,6 +83,21 @@ $(OBJRLS)/%.o: \
80 -DBUILD_DATE=`date +"0x%Y%m%d"` \ 83 -DBUILD_DATE=`date +"0x%Y%m%d"` \
81 -o $@ -c $< 84 -o $@ -c $<
82 85
  86 +$(POTDIR)/%.pot: %.c
  87 +
  88 + @echo $< ...
  89 + @$(MKDIR) `dirname $@`
  90 + @$(XGETTEXT) \
  91 + --default-domain=$(PACKAGE) \
  92 + --language=C \
  93 + --keyword=_ \
  94 + --keyword=N_ \
  95 + --keyword=MSG_:2 \
  96 + --output=$@ \
  97 + $<
  98 +
  99 + @touch $@
  100 +
83 #---[ Release Targets ]------------------------------------------------------------------ 101 #---[ Release Targets ]------------------------------------------------------------------
84 102
85 Release: \ 103 Release: \
@@ -92,6 +110,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \ @@ -92,6 +110,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \
92 @$(MKDIR) `dirname $@` 110 @$(MKDIR) `dirname $@`
93 @$(AR) rcs $@ $^ 111 @$(AR) rcs $@ $^
94 112
  113 +pot: \
  114 + $(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME).pot
  115 +
  116 +$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME).pot: \
  117 + $(foreach SRC, $(basename $(SOURCES)), $(POTDIR)/$(SRC).pot)
  118 +
  119 + @rm -f $@
  120 + @mkdir -p `dirname $@`
  121 + @$(MSGCAT) --sort-output $^ > $@
  122 +
95 #---[ Debug Targets ]-------------------------------------------------------------------- 123 #---[ Debug Targets ]--------------------------------------------------------------------
96 124
97 Debug: \ 125 Debug: \
src/pw3270/uiparser/Makefile.in
@@ -43,6 +43,7 @@ sbindir=@sbindir@ @@ -43,6 +43,7 @@ sbindir=@sbindir@
43 libdir=@libdir@ 43 libdir=@libdir@
44 44
45 BASEDIR=@BASEDIR@ 45 BASEDIR=@BASEDIR@
  46 +POTDIR=$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME)
46 47
47 OBJDIR=.obj 48 OBJDIR=.obj
48 OBJDBG=$(OBJDIR)/Debug 49 OBJDBG=$(OBJDIR)/Debug
@@ -52,6 +53,8 @@ MKDIR=@MKDIR_P@ @@ -52,6 +53,8 @@ MKDIR=@MKDIR_P@
52 CC=@CC@ 53 CC=@CC@
53 LD=@CC@ 54 LD=@CC@
54 AR=@AR@ 55 AR=@AR@
  56 +XGETTEXT=@XGETTEXT@
  57 +MSGCAT=@MSGCAT@
55 58
56 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270 59 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270
57 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@ 60 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@
@@ -82,6 +85,21 @@ $(OBJRLS)/%.o: \ @@ -82,6 +85,21 @@ $(OBJRLS)/%.o: \
82 -DBUILD_DATE=`date +"0x%Y%m%d"` \ 85 -DBUILD_DATE=`date +"0x%Y%m%d"` \
83 -o $@ -c $< 86 -o $@ -c $<
84 87
  88 +$(POTDIR)/%.pot: %.c
  89 +
  90 + @echo $< ...
  91 + @$(MKDIR) `dirname $@`
  92 + @$(XGETTEXT) \
  93 + --default-domain=$(PACKAGE) \
  94 + --language=C \
  95 + --keyword=_ \
  96 + --keyword=N_ \
  97 + --keyword=MSG_:2 \
  98 + --output=$@ \
  99 + $<
  100 +
  101 + @touch $@
  102 +
85 marshal.h: \ 103 marshal.h: \
86 genmarshal 104 genmarshal
87 105
@@ -108,6 +126,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \ @@ -108,6 +126,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \
108 @$(MKDIR) `dirname $@` 126 @$(MKDIR) `dirname $@`
109 @$(AR) rcs $@ $^ 127 @$(AR) rcs $@ $^
110 128
  129 +pot: \
  130 + $(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME).pot
  131 +
  132 +$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME).pot: \
  133 + $(foreach SRC, $(basename $(SOURCES)), $(POTDIR)/$(SRC).pot)
  134 +
  135 + @rm -f $@
  136 + @mkdir -p `dirname $@`
  137 + @$(MSGCAT) --sort-output $^ > $@
  138 +
111 #---[ Debug Targets ]-------------------------------------------------------------------- 139 #---[ Debug Targets ]--------------------------------------------------------------------
112 140
113 Debug: \ 141 Debug: \
src/pw3270/v3270/Makefile.in
@@ -42,6 +42,7 @@ sbindir=@sbindir@ @@ -42,6 +42,7 @@ sbindir=@sbindir@
42 libdir=@libdir@ 42 libdir=@libdir@
43 43
44 BASEDIR=@BASEDIR@ 44 BASEDIR=@BASEDIR@
  45 +POTDIR=$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME)
45 46
46 OBJDIR=.obj 47 OBJDIR=.obj
47 OBJDBG=$(OBJDIR)/Debug 48 OBJDBG=$(OBJDIR)/Debug
@@ -52,6 +53,8 @@ CC=@CC@ @@ -52,6 +53,8 @@ CC=@CC@
52 LD=@CC@ 53 LD=@CC@
53 AR=@AR@ 54 AR=@AR@
54 GENMARSHAL=@GENMARSHAL@ 55 GENMARSHAL=@GENMARSHAL@
  56 +XGETTEXT=@XGETTEXT@
  57 +MSGCAT=@MSGCAT@
55 58
56 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270 59 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270
57 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@ 60 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@
@@ -82,6 +85,21 @@ $(OBJRLS)/%.o: \ @@ -82,6 +85,21 @@ $(OBJRLS)/%.o: \
82 -DBUILD_DATE=`date +"0x%Y%m%d"` \ 85 -DBUILD_DATE=`date +"0x%Y%m%d"` \
83 -o $@ -c $< 86 -o $@ -c $<
84 87
  88 +$(POTDIR)/%.pot: %.c
  89 +
  90 + @echo $< ...
  91 + @$(MKDIR) `dirname $@`
  92 + @$(XGETTEXT) \
  93 + --default-domain=$(PACKAGE) \
  94 + --language=C \
  95 + --keyword=_ \
  96 + --keyword=N_ \
  97 + --keyword=MSG_:2 \
  98 + --output=$@ \
  99 + $<
  100 +
  101 + @touch $@
  102 +
85 marshal.h: \ 103 marshal.h: \
86 genmarshal 104 genmarshal
87 105
@@ -108,6 +126,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \ @@ -108,6 +126,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \
108 @$(MKDIR) `dirname $@` 126 @$(MKDIR) `dirname $@`
109 @$(AR) rcs $@ $^ 127 @$(AR) rcs $@ $^
110 128
  129 +pot: \
  130 + $(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME).pot
  131 +
  132 +$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME).pot: \
  133 + $(foreach SRC, $(basename $(SOURCES)), $(POTDIR)/$(SRC).pot)
  134 +
  135 + @rm -f $@
  136 + @mkdir -p `dirname $@`
  137 + @$(MSGCAT) --sort-output $^ > $@
  138 +
111 #---[ Debug Targets ]-------------------------------------------------------------------- 139 #---[ Debug Targets ]--------------------------------------------------------------------
112 140
113 Debug: \ 141 Debug: \
@@ -132,8 +160,10 @@ cleanRelease: @@ -132,8 +160,10 @@ cleanRelease:
132 @rm -fr $(BASEDIR)/.obj/Release/$(MODULE_NAME).a \ 160 @rm -fr $(BASEDIR)/.obj/Release/$(MODULE_NAME).a \
133 $(OBJRLS) 161 $(OBJRLS)
134 162
  163 + @rm -fr $(POTDIR)
  164 +
135 clean: \ 165 clean: \
136 cleanDebug \ 166 cleanDebug \
137 cleanRelease 167 cleanRelease
138 168
139 - 169 +
src/pw3270/v3270ft/Makefile.in
@@ -42,6 +42,7 @@ sbindir=@sbindir@ @@ -42,6 +42,7 @@ sbindir=@sbindir@
42 libdir=@libdir@ 42 libdir=@libdir@
43 43
44 BASEDIR=@BASEDIR@ 44 BASEDIR=@BASEDIR@
  45 +POTDIR=$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME)
45 46
46 OBJDIR=.obj 47 OBJDIR=.obj
47 OBJDBG=$(OBJDIR)/Debug 48 OBJDBG=$(OBJDIR)/Debug
@@ -52,6 +53,8 @@ CC=@CC@ @@ -52,6 +53,8 @@ CC=@CC@
52 LD=@CC@ 53 LD=@CC@
53 AR=@AR@ 54 AR=@AR@
54 GENMARSHAL=@GENMARSHAL@ 55 GENMARSHAL=@GENMARSHAL@
  56 +XGETTEXT=@XGETTEXT@
  57 +MSGCAT=@MSGCAT@
55 58
56 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270 59 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270
57 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@ 60 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@
@@ -82,6 +85,21 @@ $(OBJRLS)/%.o: \ @@ -82,6 +85,21 @@ $(OBJRLS)/%.o: \
82 -DBUILD_DATE=`date +"0x%Y%m%d"` \ 85 -DBUILD_DATE=`date +"0x%Y%m%d"` \
83 -o $@ -c $< 86 -o $@ -c $<
84 87
  88 +$(POTDIR)/%.pot: %.c
  89 +
  90 + @echo $< ...
  91 + @$(MKDIR) `dirname $@`
  92 + @$(XGETTEXT) \
  93 + --default-domain=$(PACKAGE) \
  94 + --language=C \
  95 + --keyword=_ \
  96 + --keyword=N_ \
  97 + --keyword=MSG_:2 \
  98 + --output=$@ \
  99 + $<
  100 +
  101 + @touch $@
  102 +
85 marshal.h: \ 103 marshal.h: \
86 genmarshal 104 genmarshal
87 105
@@ -108,6 +126,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \ @@ -108,6 +126,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \
108 @$(MKDIR) `dirname $@` 126 @$(MKDIR) `dirname $@`
109 @$(AR) rcs $@ $^ 127 @$(AR) rcs $@ $^
110 128
  129 +pot: \
  130 + $(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME).pot
  131 +
  132 +$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME).pot: \
  133 + $(foreach SRC, $(basename $(SOURCES)), $(POTDIR)/$(SRC).pot)
  134 +
  135 + @rm -f $@
  136 + @mkdir -p `dirname $@`
  137 + @$(MSGCAT) --sort-output $^ > $@
  138 +
111 #---[ Debug Targets ]-------------------------------------------------------------------- 139 #---[ Debug Targets ]--------------------------------------------------------------------
112 140
113 Debug: \ 141 Debug: \