Commit 3c2245e6b0e50aeffae48423420e9c8302452c65

Authored by Perry Werneck
1 parent 3f3faf01

Atualizando parte dos dados de tradução dos arquivos .xml

Showing 3 changed files with 162 additions and 3 deletions   Show diff stats
Makefile.in
... ... @@ -88,6 +88,11 @@ $(POTDIR)/%.pot: \
88 88  
89 89 @$(MAKE) -C src/$(basename $(notdir $@)) $@
90 90  
  91 +$(POTDIR)/%.pot: \
  92 + ./%/*
  93 +
  94 + @$(MAKE) -C $(basename $(notdir $@)) $@
  95 +
91 96  
92 97 $(DESTDIR)$(libdir)/%@DLLEXT@: \
93 98 $(DEPENDS) \
... ... @@ -113,7 +118,8 @@ $(DESTDIR)$(libdir)/%@EXEEXT@: \
113 118  
114 119 all: \
115 120 $(BINRLS)/lib3270@DLLEXT@ \
116   - $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@
  121 + $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \
  122 + $(PACKAGE_TARNAME).pot
117 123  
118 124 Release: \
119 125 $(BINRLS)/lib3270@DLLEXT@ \
... ... @@ -124,7 +130,8 @@ pot: \
124 130  
125 131 $(PACKAGE_TARNAME).pot: \
126 132 $(POTDIR)/lib3270.pot \
127   - $(POTDIR)/pw3270.pot
  133 + $(POTDIR)/pw3270.pot \
  134 + $(POTDIR)/ui.pot
128 135  
129 136 @rm -f $@
130 137 @mkdir -p `dirname $@`
... ... @@ -132,10 +139,12 @@ $(PACKAGE_TARNAME).pot: \
132 139  
133 140 install: \
134 141 $(DESTDIR)$(libdir)/lib3270@DLLEXT@ \
135   - $(DESTDIR)$(libdir)/$(PACKAGE_TARNAME)@EXEEXT@
  142 + $(DESTDIR)$(libdir)/$(PACKAGE_TARNAME)@EXEEXT@ \
  143 + $(PACKAGE_TARNAME).pot
136 144  
137 145 @$(MKDIR) $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)
138 146 @$(INSTALL_DATA) conf/colors.conf $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)
  147 + @$(INSTALL_DATA) $(PACKAGE_TARNAME).pot $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)
139 148  
140 149 @$(MKDIR) $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/ui
141 150 @$(INSTALL_DATA) ui/*.xml $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/ui
... ... @@ -161,11 +170,13 @@ cleanDebug:
161 170  
162 171 @$(MAKE) -C src/lib3270 cleanDebug
163 172 @$(MAKE) -C src/pw3270 cleanDebug
  173 + @$(MAKE) -C ui cleanDebug
164 174  
165 175 cleanRelease:
166 176  
167 177 @$(MAKE) -C src/lib3270 cleanRelease
168 178 @$(MAKE) -C src/pw3270 cleanRelease
  179 + @$(MAKE) -C ui cleanRelease
169 180  
170 181  
171 182 clean: \
... ...
configure.ac
... ... @@ -72,6 +72,12 @@ dnl ---------------------------------------------------------------------------
72 72 dnl Check for OS specifics
73 73 dnl ---------------------------------------------------------------------------
74 74  
  75 +if test $host != $build; then
  76 + AC_CHECK_PROGS(HOST_CC, gcc cc)
  77 +else
  78 + HOST_CC=$CC
  79 +fi
  80 +
75 81 case "$host" in
76 82 *-mingw32)
77 83  
... ... @@ -330,6 +336,8 @@ AC_CONFIG_FILES(src/pw3270/v3270ft/Makefile)
330 336 AC_CONFIG_FILES(src/pw3270/uiparser/Makefile)
331 337 AC_CONFIG_FILES(src/pw3270/common/Makefile)
332 338  
  339 +AC_CONFIG_FILES(ui/Makefile)
  340 +
333 341 AC_CONFIG_FILES(Makefile)
334 342  
335 343 dnl ---------------------------------------------------------------------------
... ...
ui/Makefile.in 0 → 100644
... ... @@ -0,0 +1,140 @@
  1 +#
  2 +# "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270
  3 +# (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a
  4 +# aplicativos mainframe. Registro no INPI sob o nome G3270.
  5 +#
  6 +# Copyright (C) <2008> <Banco do Brasil S.A.>
  7 +#
  8 +# Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob
  9 +# os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela
  10 +# Free Software Foundation.
  11 +#
  12 +# Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER
  13 +# GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO
  14 +# A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para
  15 +# obter mais detalhes.
  16 +#
  17 +# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este
  18 +# programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple
  19 +# Place, Suite 330, Boston, MA, 02111-1307, USA
  20 +#
  21 +# Contatos:
  22 +#
  23 +# perry.werneck@gmail.com (Alexandre Perry de Souza Werneck)
  24 +# erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça)
  25 +#
  26 +
  27 +MODULE_NAME=xml2pot
  28 +SOURCES=xml2pot.c
  29 +
  30 +#---[ Configuration values ]-------------------------------------------------------------
  31 +
  32 +PACKAGE_NAME=@PACKAGE_NAME@
  33 +PACKAGE_VERSION=@PACKAGE_VERSION@
  34 +PACKAGE_TARNAME=@PACKAGE_TARNAME@
  35 +
  36 +BASEDIR=@BASEDIR@
  37 +POTDIR=$(BASEDIR)/.pot/ui
  38 +
  39 +OBJDIR=.obj
  40 +OBJDBG=$(OBJDIR)/Debug
  41 +OBJRLS=$(OBJDIR)/Release
  42 +
  43 +BINDIR=$(BASEDIR)/.bin
  44 +BINDBG=$(BINDIR)/Debug
  45 +BINRLS=$(BINDIR)/Release
  46 +
  47 +MKDIR=@MKDIR_P@
  48 +CC=@HOST_CC@
  49 +LD=@HOST_CC@
  50 +MSGCAT=@MSGCAT@
  51 +
  52 +CFLAGS=@CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@
  53 +LIBS=@LIBS@ @GTK_LIBS@
  54 +
  55 +#---[ Rules ]----------------------------------------------------------------------------
  56 +
  57 +$(OBJDBG)/%.o: \
  58 + %.c \
  59 + Makefile
  60 +
  61 + @echo $< ...
  62 + @$(MKDIR) `dirname $@`
  63 + @$(CC) $(CFLAGS) \
  64 + @DBG_CFLAGS@ \
  65 + -DBUILD_DATE=`date +"0x%Y%m%d"`\
  66 + -o $@ -c $<
  67 +
  68 +$(OBJRLS)/%.o: \
  69 + %.c \
  70 + Makefile
  71 +
  72 + @echo $< ...
  73 + @$(MKDIR) `dirname $@`
  74 + @$(CC) $(CFLAGS) \
  75 + @RLS_CFLAGS@ \
  76 + -DBUILD_DATE=`date +"0x%Y%m%d"` \
  77 + -o $@ -c $<
  78 +
  79 +$(POTDIR)/%.pot: \
  80 + %.xml \
  81 + $(BINRLS)/$(MODULE_NAME)
  82 +
  83 + @echo $(notdir $@) ...
  84 + @$(MKDIR) `dirname $@`
  85 + @$(BINRLS)/$(MODULE_NAME) $< > $@
  86 + @touch $@
  87 +
  88 +
  89 +#---[ Targets ]----------------------------------------------------------------
  90 +
  91 +all: \
  92 + $(BINRLS)/$(MODULE_NAME)$(EXEEXT)
  93 +
  94 +Release: \
  95 + $(BINRLS)/$(MODULE_NAME)$(EXEEXT)
  96 +
  97 +pot: \
  98 + $(BASEDIR)/.pot/ui.pot
  99 +
  100 +$(BASEDIR)/.pot/ui.pot: \
  101 + $(foreach SRC, $(basename $(wildcard *.xml)), $(POTDIR)/$(SRC).pot)
  102 +
  103 + @rm -f $@
  104 + @mkdir -p `dirname $@`
  105 + @$(MSGCAT) --sort-output $^ > $@
  106 +
  107 +$(BINRLS)/$(MODULE_NAME)$(EXEEXT): \
  108 + $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o)
  109 +
  110 + @echo $< ...
  111 + @$(MKDIR) `dirname $@`
  112 + @$(LD) -o $@ $^ $(LIBS)
  113 +
  114 +Debug: \
  115 + $(BINDBG)/$(MODULE_NAME)$(EXEEXT)
  116 +
  117 +$(BINDBG)/$(MODULE_NAME)$(EXEEXT): \
  118 + $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o)
  119 +
  120 + echo $@
  121 +
  122 + @echo $< ...
  123 + @$(MKDIR) `dirname $@`
  124 + @$(LD) -o $@ $^ $(LIBS)
  125 +
  126 +
  127 +cleanDebug:
  128 +
  129 + @rm -fr $(OBJDBG) \
  130 + $(BINDBG)/$(MODULE_NAME)$(EXEEXT)
  131 +
  132 +cleanRelease:
  133 +
  134 + @rm -fr $(OBJRLS) \
  135 + $(BINRLS)/$(MODULE_NAME)$(EXEEXT)
  136 +
  137 +clean: \
  138 + cleanDebug \
  139 + cleanRelease
  140 +
... ...