From 3c2245e6b0e50aeffae48423420e9c8302452c65 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Wed, 18 Jan 2017 14:34:38 -0200 Subject: [PATCH] Atualizando parte dos dados de tradução dos arquivos .xml --- Makefile.in | 17 ++++++++++++++--- configure.ac | 8 ++++++++ ui/Makefile.in | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 162 insertions(+), 3 deletions(-) create mode 100644 ui/Makefile.in diff --git a/Makefile.in b/Makefile.in index 2f5fcd1..0aa5217 100644 --- a/Makefile.in +++ b/Makefile.in @@ -88,6 +88,11 @@ $(POTDIR)/%.pot: \ @$(MAKE) -C src/$(basename $(notdir $@)) $@ +$(POTDIR)/%.pot: \ + ./%/* + + @$(MAKE) -C $(basename $(notdir $@)) $@ + $(DESTDIR)$(libdir)/%@DLLEXT@: \ $(DEPENDS) \ @@ -113,7 +118,8 @@ $(DESTDIR)$(libdir)/%@EXEEXT@: \ all: \ $(BINRLS)/lib3270@DLLEXT@ \ - $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ + $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ + $(PACKAGE_TARNAME).pot Release: \ $(BINRLS)/lib3270@DLLEXT@ \ @@ -124,7 +130,8 @@ pot: \ $(PACKAGE_TARNAME).pot: \ $(POTDIR)/lib3270.pot \ - $(POTDIR)/pw3270.pot + $(POTDIR)/pw3270.pot \ + $(POTDIR)/ui.pot @rm -f $@ @mkdir -p `dirname $@` @@ -132,10 +139,12 @@ $(PACKAGE_TARNAME).pot: \ install: \ $(DESTDIR)$(libdir)/lib3270@DLLEXT@ \ - $(DESTDIR)$(libdir)/$(PACKAGE_TARNAME)@EXEEXT@ + $(DESTDIR)$(libdir)/$(PACKAGE_TARNAME)@EXEEXT@ \ + $(PACKAGE_TARNAME).pot @$(MKDIR) $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME) @$(INSTALL_DATA) conf/colors.conf $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME) + @$(INSTALL_DATA) $(PACKAGE_TARNAME).pot $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME) @$(MKDIR) $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/ui @$(INSTALL_DATA) ui/*.xml $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/ui @@ -161,11 +170,13 @@ cleanDebug: @$(MAKE) -C src/lib3270 cleanDebug @$(MAKE) -C src/pw3270 cleanDebug + @$(MAKE) -C ui cleanDebug cleanRelease: @$(MAKE) -C src/lib3270 cleanRelease @$(MAKE) -C src/pw3270 cleanRelease + @$(MAKE) -C ui cleanRelease clean: \ diff --git a/configure.ac b/configure.ac index ec62f89..3df4217 100644 --- a/configure.ac +++ b/configure.ac @@ -72,6 +72,12 @@ dnl --------------------------------------------------------------------------- dnl Check for OS specifics dnl --------------------------------------------------------------------------- +if test $host != $build; then + AC_CHECK_PROGS(HOST_CC, gcc cc) +else + HOST_CC=$CC +fi + case "$host" in *-mingw32) @@ -330,6 +336,8 @@ AC_CONFIG_FILES(src/pw3270/v3270ft/Makefile) AC_CONFIG_FILES(src/pw3270/uiparser/Makefile) AC_CONFIG_FILES(src/pw3270/common/Makefile) +AC_CONFIG_FILES(ui/Makefile) + AC_CONFIG_FILES(Makefile) dnl --------------------------------------------------------------------------- diff --git a/ui/Makefile.in b/ui/Makefile.in new file mode 100644 index 0000000..ddb04b4 --- /dev/null +++ b/ui/Makefile.in @@ -0,0 +1,140 @@ +# +# "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270 +# (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a +# aplicativos mainframe. Registro no INPI sob o nome G3270. +# +# Copyright (C) <2008> +# +# Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob +# os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela +# Free Software Foundation. +# +# Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER +# GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO +# A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para +# obter mais detalhes. +# +# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este +# programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple +# Place, Suite 330, Boston, MA, 02111-1307, USA +# +# Contatos: +# +# perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) +# erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) +# + +MODULE_NAME=xml2pot +SOURCES=xml2pot.c + +#---[ Configuration values ]------------------------------------------------------------- + +PACKAGE_NAME=@PACKAGE_NAME@ +PACKAGE_VERSION=@PACKAGE_VERSION@ +PACKAGE_TARNAME=@PACKAGE_TARNAME@ + +BASEDIR=@BASEDIR@ +POTDIR=$(BASEDIR)/.pot/ui + +OBJDIR=.obj +OBJDBG=$(OBJDIR)/Debug +OBJRLS=$(OBJDIR)/Release + +BINDIR=$(BASEDIR)/.bin +BINDBG=$(BINDIR)/Debug +BINRLS=$(BINDIR)/Release + +MKDIR=@MKDIR_P@ +CC=@HOST_CC@ +LD=@HOST_CC@ +MSGCAT=@MSGCAT@ + +CFLAGS=@CFLAGS@ -Wno-deprecated-declarations @GTK_CFLAGS@ +LIBS=@LIBS@ @GTK_LIBS@ + +#---[ Rules ]---------------------------------------------------------------------------- + +$(OBJDBG)/%.o: \ + %.c \ + Makefile + + @echo $< ... + @$(MKDIR) `dirname $@` + @$(CC) $(CFLAGS) \ + @DBG_CFLAGS@ \ + -DBUILD_DATE=`date +"0x%Y%m%d"`\ + -o $@ -c $< + +$(OBJRLS)/%.o: \ + %.c \ + Makefile + + @echo $< ... + @$(MKDIR) `dirname $@` + @$(CC) $(CFLAGS) \ + @RLS_CFLAGS@ \ + -DBUILD_DATE=`date +"0x%Y%m%d"` \ + -o $@ -c $< + +$(POTDIR)/%.pot: \ + %.xml \ + $(BINRLS)/$(MODULE_NAME) + + @echo $(notdir $@) ... + @$(MKDIR) `dirname $@` + @$(BINRLS)/$(MODULE_NAME) $< > $@ + @touch $@ + + +#---[ Targets ]---------------------------------------------------------------- + +all: \ + $(BINRLS)/$(MODULE_NAME)$(EXEEXT) + +Release: \ + $(BINRLS)/$(MODULE_NAME)$(EXEEXT) + +pot: \ + $(BASEDIR)/.pot/ui.pot + +$(BASEDIR)/.pot/ui.pot: \ + $(foreach SRC, $(basename $(wildcard *.xml)), $(POTDIR)/$(SRC).pot) + + @rm -f $@ + @mkdir -p `dirname $@` + @$(MSGCAT) --sort-output $^ > $@ + +$(BINRLS)/$(MODULE_NAME)$(EXEEXT): \ + $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) + + @echo $< ... + @$(MKDIR) `dirname $@` + @$(LD) -o $@ $^ $(LIBS) + +Debug: \ + $(BINDBG)/$(MODULE_NAME)$(EXEEXT) + +$(BINDBG)/$(MODULE_NAME)$(EXEEXT): \ + $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) + + echo $@ + + @echo $< ... + @$(MKDIR) `dirname $@` + @$(LD) -o $@ $^ $(LIBS) + + +cleanDebug: + + @rm -fr $(OBJDBG) \ + $(BINDBG)/$(MODULE_NAME)$(EXEEXT) + +cleanRelease: + + @rm -fr $(OBJRLS) \ + $(BINRLS)/$(MODULE_NAME)$(EXEEXT) + +clean: \ + cleanDebug \ + cleanRelease + -- libgit2 0.21.2