# # "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@ #---[ 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 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 #---[ 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 $^ > $@ #---[ Install Targets ]------------------------------------------------------------------ install: $(MAKE) DESTDIR=$(DESTDIR) -C src/lib3270 $@ $(MAKE) DESTDIR=$(DESTDIR) -C src/lib3270++ $@ #---[ Debug Targets ]-------------------------------------------------------------------- Debug: \ $(BINDBG)/lib@LIB3270_NAME@@DLLEXT@ #---[ 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