From b7cb7b948396290e22835666b30bc292f56c2764 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Fri, 9 Nov 2018 12:43:41 -0200 Subject: [PATCH] Incluindo Makefile que faltava. --- src/lib3270/Makefile.in | 236 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 236 insertions(+), 0 deletions(-) create mode 100644 src/lib3270/Makefile.in diff --git a/src/lib3270/Makefile.in b/src/lib3270/Makefile.in new file mode 100644 index 0000000..e1b3bb9 --- /dev/null +++ b/src/lib3270/Makefile.in @@ -0,0 +1,236 @@ +# +# "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) +# + +#---[ Library configuration ]------------------------------------------------------------ + +LIBNAME=@LIB3270_NAME@ + +SOURCES= \ + $(wildcard src/lib3270/*.c) \ + $(wildcard src/lib3270/@OSNAME@/*.c) \ + $(wildcard src/lib3270/@OSNAME@/*.rc) \ + $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c + +#---[ Tools ]---------------------------------------------------------------------------- + +CC=@CC@ +HOST_CC=@HOST_CC@ +LD=@CC@ +LN_S=@LN_S@ +MKDIR=@MKDIR_P@ +INSTALL=@INSTALL@ +INSTALL_DATA=@INSTALL_DATA@ +INSTALL_PROGRAM=@INSTALL_PROGRAM@ + +#---[ Paths ]---------------------------------------------------------------------------- + +prefix=@prefix@ +exec_prefix=@exec_prefix@ +bindir=@bindir@ +sbindir=@sbindir@ +libdir=@libdir@ +includedir=@includedir@ +datarootdir=@datarootdir@ +localedir=@localedir@ +docdir=@docdir@ +sysconfdir=@sysconfdir@ + +BASEDIR=@BASEDIR@ + +OBJDIR=$(BASEDIR)/.obj/@DLLPREFIX@$(LIBNAME) +OBJDBG=$(OBJDIR)/Debug +OBJRLS=$(OBJDIR)/Release + +BINDIR=$(BASEDIR)/.bin/@DLLPREFIX@$(LIBNAME) +BINDBG=$(BINDIR)/Debug +BINRLS=$(BINDIR)/Release + +#---[ Rules ]---------------------------------------------------------------------------- + +DEPENDS= \ + Makefile \ + src/include/*.h \ + src/include/lib3270/*.h \ + src/lib3270/*.h + + +CFLAGS= \ + @CFLAGS@ \ + -g \ + -Isrc/include + -DBUILD_DATE=`date +%Y%m%d` \ + @LIBSSL_CFLAGS@ + +LIBS= \ + @LIBS@ \ + @LIBSSL_LIBS@ + +#---[ Debug Rules ]---------------------------------------------------------------------- + +$(OBJDBG)/%.o: \ + %.c \ + $(DEPENDS) + + @echo $< ... + @$(MKDIR) `dirname $@` + @$(CC) \ + $(CFLAGS) \ + -Wall -Wextra -fstack-check \ + -DDEBUG=1 \ + -DDATADIR=$(BASEDIR) \ + -o $@ -c $< + +#---[ Release Rules ]-------------------------------------------------------------------- + +$(OBJRLS)/%.o: \ + %.c \ + $(DEPENDS) + + @echo $< ... + @$(MKDIR) `dirname $@` + @$(CC) \ + $(CFLAGS) \ + -DNDEBUG=1 \ + -DDATADIR=$(datarootdir)/pw3270 \ + -o $@ -c $< + +#---[ Release Targets ]------------------------------------------------------------------ + +all: \ + $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ + +Release: \ + $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ + +$(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@: \ + $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ + + @echo $< ... + @rm -f $@ + @$(LN_S) \ + @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ \ + $@ + +$(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@: \ + $(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ + + @rm -f $@ + @$(LN_S) \ + @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \ + $@ + +$(BINRLS)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ + $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) + + @$(MKDIR) `dirname $@` + @echo $< ... + @$(LD) \ + -shared -Wl,-soname,$(@F) \ + -o $@ \ + $(LDFLAGS) \ + $(LIBS) + +#---[ Misc Targets ]--------------------------------------------------------------------- + +src/lib3270/version.c: \ + Makefile + + @echo $(basename $@) ... + @chmod +x src/lib3270/mkversion.sh + @./src/lib3270/mkversion.sh + +$(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c: \ + X3270.xad \ + $(wildcard src/mkfb/*.c) + + @$(MKDIR) `dirname $@` + @echo $< ... + $(HOST_CC) -g -o $(BINDIR)/mkfb@EXEEXT@ $(wildcard src/mkfb/*.c) + $(BINDIR)/mkfb@EXEEXT@ -c X3270.xad $@ + +#---[ Install Targets ]------------------------------------------------------------------ + + +#---[ Debug Targets ]-------------------------------------------------------------------- + +x: \ + $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME)/fallbacks.c + +Debug: \ + $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@ + +$(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@: \ + $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ + + @echo $< ... + @rm -f $@ + @$(LN_S) \ + @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ \ + $@ + +$(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@: \ + $(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ + + @rm -f $@ + @$(LN_S) \ + @DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@ \ + $@ + +$(BINDBG)/@DLLPREFIX@$(LIBNAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ + $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) + + @$(MKDIR) `dirname $@` + @echo $< ... + @$(LD) \ + -shared -Wl,-soname,$(@F) \ + -o $@ \ + $(LDFLAGS) \ + $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) \ + $(LIBS) + +#---[ Clean Targets ]-------------------------------------------------------------------- + +clean: \ + cleanDebug \ + cleanRelease + + @rm -fr $(BASEDIR)/.tmp/@DLLPREFIX@$(LIBNAME) + +cleanDebug: + + @rm -fr $(OBJDBG) + @rm -fr $(BINDBG) + +cleanRelease: + + @rm -fr $(OBJRLS) + @rm -fr $(BINRLS) + +clean: \ + cleanDebug \ + cleanRelease + + -- libgit2 0.21.2