# # "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) # MODULES= \ lib@LIB3270_NAME@@DLLEXT@ #---[ Tools ]---------------------------------------------------------------------------- MKDIR=@MKDIR_P@ INSTALL=@INSTALL@ INSTALL_DATA=@INSTALL_DATA@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ XGETTEXT=@XGETTEXT@ MSGCAT=@MSGCAT@ WINDRES=@WINDRES@ AR=@AR@ DOXYGEN=@DOXYGEN@ #---[ 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@ POTDIR=$(BASEDIR)/.pot OBJDIR=$(BASEDIR)/.obj/lib@LIB3270_NAME@ OBJDBG=$(OBJDIR)/Debug OBJRLS=$(OBJDIR)/Release BINDIR=$(BASEDIR)/.bin BINDBG=$(BINDIR)/Debug BINRLS=$(BINDIR)/Release #---[ Rules ]---------------------------------------------------------------------------- DEPENDS= \ Makefile \ src/include/*.h \ src/include/lib3270/*.h \ src/lib3270/*.h \ $(wildcard src/lib3270/*) \ $(wildcard src/lib3270/@OSNAME@/*) \ $(wildcard src/lib3270/ssl/*) \ $(wildcard src/lib3270/ssl/@OSNAME@/*) \ $(wildcard src/@OSNAME@/*) #---[ Debug Rules ]---------------------------------------------------------------------- $(BINDBG)/lib@LIB3270_NAME@@DLLEXT@: \ src/lib3270/* \ $(DEPENDS) @$(MAKE) -C src/lib3270 $@ $(BINDBG)/lib@LIB3270_NAME@++@DLLEXT@: \ src/lib3270++/* \ $(DEPENDS) @$(MAKE) -C src/lib3270++ $@ #---[ Release Rules ]-------------------------------------------------------------------- $(BINRLS)/lib@LIB3270_NAME@@DLLEXT@: \ src/lib3270/* \ $(DEPENDS) @$(MAKE) -C src/lib3270 $@ $(BINRLS)/lib@LIB3270_NAME@++@DLLEXT@: \ src/lib3270/* \ $(DEPENDS) @$(MAKE) -C src/lib3270++ $@ #---[ Misc Rules ]----------------------------------------------------------------------- $(POTDIR)/lib3270.pot: \ src/lib3270/* \ $(DEPENDS) @$(MAKE) -C src/lib3270 $@ $(POTDIR)/lib3270++.pot: \ src/lib3270++/* \ $(DEPENDS) @$(MAKE) -C src/lib3270++ $@ #---[ Release Targets ]------------------------------------------------------------------ all: @$(MAKE) -C src/lib3270 $@ @$(MAKE) -C src/lib3270++ $@ Release: \ $(BINRLS)/lib@LIB3270_NAME@@DLLEXT@ \ $(BINRLS)/lib@LIB3270_NAME@++@DLLEXT@ #---[ Misc Targets ]--------------------------------------------------------------------- locale: \ lib@LIB3270_NAME@.pot lib@LIB3270_NAME@.pot: \ $(POTDIR)/lib@LIB3270_NAME@.pot \ $(POTDIR)/lib@LIB3270_NAME@++.pot @rm -f $@ @mkdir -p `dirname $@` @$(MSGCAT) --sort-output $^ > $@ doc: @$(DOXYGEN) doxygen/doxyfile #---[ Install Targets ]------------------------------------------------------------------ install: \ install-shared \ install-static \ install-dev install-shared: @$(MAKE) DESTDIR=$(DESTDIR) -C src/lib3270 $@ @$(MAKE) DESTDIR=$(DESTDIR) -C src/lib3270++ $@ install-static: @$(MAKE) DESTDIR=$(DESTDIR) -C src/lib3270 $@ @$(MAKE) DESTDIR=$(DESTDIR) -C src/lib3270++ $@ install-dev: \ lib@LIB3270_NAME@.pot @$(MAKE) DESTDIR=$(DESTDIR) -C src/lib3270 $@ @$(MAKE) DESTDIR=$(DESTDIR) -C src/lib3270++ $@ @$(MKDIR) $(DESTDIR)$(datarootdir)/pw3270/pot @$(INSTALL_DATA) lib@LIB3270_NAME@.pot $(DESTDIR)$(datarootdir)/pw3270/pot/lib3270.pot #---[ Debug Targets ]-------------------------------------------------------------------- Debug: \ $(BINDBG)/lib@LIB3270_NAME@@DLLEXT@ run: @$(MAKE) -C src/lib3270 $@ #---[ Clean Targets ]-------------------------------------------------------------------- clean: \ cleanDebug \ cleanRelease @rm -fr $(POTDIR) cleanDebug: @rm -fr $(BINDBG) @$(MAKE) -C src/lib3270 $@ @$(MAKE) -C src/lib3270++ $@ cleanRelease: @rm -fr $(BINRLS) @$(MAKE) -C src/lib3270 $@ @$(MAKE) -C src/lib3270++ $@ clean: \ cleanDebug \ cleanRelease