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 131  
132 132 @touch $@
133 133  
  134 +$(POTDIR)/%.pot: \
  135 + ./%/*
  136 +
  137 + @$(MAKE) -C $(basename $(notdir $@)) $@
  138 +
134 139 #---[ Release Targets ]------------------------------------------------------------------
135 140  
136 141 all: \
... ... @@ -139,8 +144,12 @@ all: \
139 144 Release: \
140 145 $(BINRLS)/$(PACKAGE_TARNAME)$(EXEEXT)
141 146  
  147 +pot: \
  148 + $(BASEDIR)/.pot/pw3270.pot
  149 +
142 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 154 @rm -f $@
146 155 @mkdir -p `dirname $@`
... ...
src/pw3270/common/Makefile.in
... ... @@ -41,6 +41,7 @@ sbindir=@sbindir@
41 41 libdir=@libdir@
42 42  
43 43 BASEDIR=@BASEDIR@
  44 +POTDIR=$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME)
44 45  
45 46 OBJDIR=.obj
46 47 OBJDBG=$(OBJDIR)/Debug
... ... @@ -50,6 +51,8 @@ MKDIR=@MKDIR_P@
50 51 CC=@CC@
51 52 LD=@CC@
52 53 AR=@AR@
  54 +XGETTEXT=@XGETTEXT@
  55 +MSGCAT=@MSGCAT@
53 56  
54 57 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270
55 58 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@
... ... @@ -80,6 +83,21 @@ $(OBJRLS)/%.o: \
80 83 -DBUILD_DATE=`date +"0x%Y%m%d"` \
81 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 101 #---[ Release Targets ]------------------------------------------------------------------
84 102  
85 103 Release: \
... ... @@ -92,6 +110,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \
92 110 @$(MKDIR) `dirname $@`
93 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 123 #---[ Debug Targets ]--------------------------------------------------------------------
96 124  
97 125 Debug: \
... ...
src/pw3270/uiparser/Makefile.in
... ... @@ -43,6 +43,7 @@ sbindir=@sbindir@
43 43 libdir=@libdir@
44 44  
45 45 BASEDIR=@BASEDIR@
  46 +POTDIR=$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME)
46 47  
47 48 OBJDIR=.obj
48 49 OBJDBG=$(OBJDIR)/Debug
... ... @@ -52,6 +53,8 @@ MKDIR=@MKDIR_P@
52 53 CC=@CC@
53 54 LD=@CC@
54 55 AR=@AR@
  56 +XGETTEXT=@XGETTEXT@
  57 +MSGCAT=@MSGCAT@
55 58  
56 59 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270
57 60 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@
... ... @@ -82,6 +85,21 @@ $(OBJRLS)/%.o: \
82 85 -DBUILD_DATE=`date +"0x%Y%m%d"` \
83 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 103 marshal.h: \
86 104 genmarshal
87 105  
... ... @@ -108,6 +126,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \
108 126 @$(MKDIR) `dirname $@`
109 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 139 #---[ Debug Targets ]--------------------------------------------------------------------
112 140  
113 141 Debug: \
... ...
src/pw3270/v3270/Makefile.in
... ... @@ -42,6 +42,7 @@ sbindir=@sbindir@
42 42 libdir=@libdir@
43 43  
44 44 BASEDIR=@BASEDIR@
  45 +POTDIR=$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME)
45 46  
46 47 OBJDIR=.obj
47 48 OBJDBG=$(OBJDIR)/Debug
... ... @@ -52,6 +53,8 @@ CC=@CC@
52 53 LD=@CC@
53 54 AR=@AR@
54 55 GENMARSHAL=@GENMARSHAL@
  56 +XGETTEXT=@XGETTEXT@
  57 +MSGCAT=@MSGCAT@
55 58  
56 59 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270
57 60 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@
... ... @@ -82,6 +85,21 @@ $(OBJRLS)/%.o: \
82 85 -DBUILD_DATE=`date +"0x%Y%m%d"` \
83 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 103 marshal.h: \
86 104 genmarshal
87 105  
... ... @@ -108,6 +126,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \
108 126 @$(MKDIR) `dirname $@`
109 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 139 #---[ Debug Targets ]--------------------------------------------------------------------
112 140  
113 141 Debug: \
... ... @@ -132,8 +160,10 @@ cleanRelease:
132 160 @rm -fr $(BASEDIR)/.obj/Release/$(MODULE_NAME).a \
133 161 $(OBJRLS)
134 162  
  163 + @rm -fr $(POTDIR)
  164 +
135 165 clean: \
136 166 cleanDebug \
137 167 cleanRelease
138 168  
139   -
  169 +
... ...
src/pw3270/v3270ft/Makefile.in
... ... @@ -42,6 +42,7 @@ sbindir=@sbindir@
42 42 libdir=@libdir@
43 43  
44 44 BASEDIR=@BASEDIR@
  45 +POTDIR=$(BASEDIR)/.pot/$(PACKAGE_TARNAME)/$(MODULE_NAME)
45 46  
46 47 OBJDIR=.obj
47 48 OBJDBG=$(OBJDIR)/Debug
... ... @@ -52,6 +53,8 @@ CC=@CC@
52 53 LD=@CC@
53 54 AR=@AR@
54 55 GENMARSHAL=@GENMARSHAL@
  56 +XGETTEXT=@XGETTEXT@
  57 +MSGCAT=@MSGCAT@
55 58  
56 59 CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ -I$(BASEDIR)/src/include/pw3270
57 60 LIBS=@LIBS@ @GTK_LIBS@ @LIB3270_LIBS@
... ... @@ -82,6 +85,21 @@ $(OBJRLS)/%.o: \
82 85 -DBUILD_DATE=`date +"0x%Y%m%d"` \
83 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 103 marshal.h: \
86 104 genmarshal
87 105  
... ... @@ -108,6 +126,16 @@ $(BASEDIR)/.obj/Release/$(MODULE_NAME).a: \
108 126 @$(MKDIR) `dirname $@`
109 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 139 #---[ Debug Targets ]--------------------------------------------------------------------
112 140  
113 141 Debug: \
... ...