Commit 05dfe586b138f4674cf92d98f385336b1b2ca365

Authored by Perry Werneck
1 parent ef9f418e

Incluindo Makefile para teste do diálogo de transferência de arquivos.

configure.ac
... ... @@ -865,6 +865,7 @@ AC_CONFIG_FILES(src/lib3270/mkversion.sh)
865 865 AC_CONFIG_FILES(src/lib3270/Makefile)
866 866 AC_CONFIG_FILES(src/pw3270/Makefile)
867 867 AC_CONFIG_FILES(src/pw3270/uiparser/Makefile)
  868 +AC_CONFIG_FILES(src/pw3270/ft/Makefile)
868 869 AC_CONFIG_FILES(src/tools/Makefile)
869 870  
870 871 AC_CONFIG_FILES(src/classlib/Makefile)
... ...
src/pw3270/ft/Makefile.in 0 → 100644
... ... @@ -0,0 +1,111 @@
  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=ft3270
  28 +
  29 +SOURCES=ftdialog.c ftprogress.c
  30 +
  31 +#---[ Paths ]------------------------------------------------------------------
  32 +
  33 +prefix=@prefix@
  34 +exec_prefix=@exec_prefix@
  35 +bindir=@bindir@
  36 +libdir=@libdir@
  37 +datarootdir=@datarootdir@
  38 +localedir=@localedir@
  39 +desktopdir=$(datarootdir)/applications
  40 +
  41 +#---[ Tools ]-----------------------------------------------------------------
  42 +
  43 +MKDIR=@MKDIR_P@
  44 +CC=@CC@
  45 +LD=@CC@
  46 +
  47 +#---[ Environment ]------------------------------------------------------------
  48 +
  49 +LIB3270_CFLAGS=-I../../include
  50 +LIB3270_LIBS=-L../../../.bin/Debug@DLLDIR@ -l3270
  51 +
  52 +CFLAGS=@CFLAGS@ @DLL_CFLAGS@ @GTK_CFLAGS@ @GTKMAC_CFLAGS@ -DLIBDIR=\"$(libdir)\" -I../../include
  53 +LIBS=@LIBS@ @GTK_LIBS@ @GTKMAC_LIBS@
  54 +
  55 +DEBUG_CFLAGS=-DDEBUG=1 -g -Wall
  56 +DEPENDS ?= *.h ../../include/*.h ../../include/lib3270/*.h
  57 +
  58 +#---[ Paths ]------------------------------------------------------------------
  59 +
  60 +ROOTDIR ?= .
  61 +OBJDIR ?= $(ROOTDIR)/.obj
  62 +BINDIR ?= $(ROOTDIR)/.bin
  63 +TMPDIR ?= $(ROOTDIR)/.tmp
  64 +
  65 +BINDBG ?= $(BINDIR)/Debug
  66 +BINRLS ?= $(BINDIR)/Release
  67 +LIBDBG ?= $(BINDBG)@DLLDIR@
  68 +
  69 +OBJDBG = $(OBJDIR)/Debug
  70 +OBJRLS = $(OBJDIR)/Release
  71 +
  72 +#---[ Rules ]------------------------------------------------------------------
  73 +
  74 +$(OBJDBG)/%.o: %.c $(DEPENDS)
  75 + @echo " CC `basename $@`"
  76 + @$(MKDIR) `dirname $@`
  77 + @$(CC) $(DEBUG_CFLAGS) $(CFLAGS) $(LIB3270_CFLAGS) -o $@ -c $<
  78 +
  79 +$(OBJRLS)/%.o: %.c $(DEPENDS)
  80 + @echo " CC `basename $@`"
  81 + @$(MKDIR) `dirname $@`
  82 + @$(CC) $(CFLAGS) $(LIB3270_CFLAGS) -o $@ -c $<
  83 +
  84 +#---[ Targets ]----------------------------------------------------------------
  85 +
  86 +Debug: \
  87 + $(BINDBG)/$(MODULE_NAME)@EXEEXT@
  88 +
  89 +run: \
  90 + $(BINDBG)/$(MODULE_NAME)@EXEEXT@
  91 +
  92 + @$(BINDBG)/$(MODULE_NAME)@EXEEXT@
  93 +
  94 +$(BINDBG)/$(MODULE_NAME)@EXEEXT@: \
  95 + $(OBJDBG)/testprogram.o \
  96 + $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o)
  97 +
  98 + @$(MKDIR) `dirname $@`
  99 + @$(LD) @LDARCH@ @DBGRPATH@ \
  100 + -o $@ \
  101 + $(OBJDBG)/testprogram.o \
  102 + $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) $(LIBS)
  103 +
  104 +cleanDebug: \
  105 + clean
  106 +
  107 +clean:
  108 + @rm -fr .bin
  109 + @rm -fr .obj
  110 +
  111 +
... ...
src/pw3270/ft/ft.cbp
... ... @@ -3,11 +3,12 @@
3 3 <FileVersion major="1" minor="6" />
4 4 <Project>
5 5 <Option title="PW3270 FT Dialogs" />
  6 + <Option makefile_is_custom="1" />
6 7 <Option pch_mode="2" />
7 8 <Option compiler="gcc" />
8 9 <Build>
9 10 <Target title="Debug">
10   - <Option output=".bin/Debug/PW3270 FT Dialogs" prefix_auto="1" extension_auto="1" />
  11 + <Option output=".bin/Debug/ft3270" prefix_auto="1" extension_auto="1" />
11 12 <Option object_output=".obj/Debug/" />
12 13 <Option type="1" />
13 14 <Option compiler="gcc" />
... ... @@ -17,7 +18,7 @@
17 18 </Compiler>
18 19 </Target>
19 20 <Target title="Release">
20   - <Option output=".bin/Release/PW3270 FT Dialogs" prefix_auto="1" extension_auto="1" />
  21 + <Option output=".bin/Release/ft3270" prefix_auto="1" extension_auto="1" />
21 22 <Option object_output=".obj/Release/" />
22 23 <Option type="1" />
23 24 <Option compiler="gcc" />
... ... @@ -37,6 +38,7 @@
37 38 <Linker>
38 39 <Add option="`pkg-config --libs gtk+-3.0`" />
39 40 </Linker>
  41 + <Unit filename="Makefile.in" />
40 42 <Unit filename="ftdialog.c">
41 43 <Option compilerVar="CC" />
42 44 </Unit>
... ...