Commit 71c1ea6a45bda262b64a912128ca22c9eae442e1

Authored by perry.werneck@gmail.com
1 parent b9f0d78e

Incluindo biblioteca de classes no ./configure

@@ -332,6 +332,9 @@ clean: @@ -332,6 +332,9 @@ clean:
332 @rm -fr .obj 332 @rm -fr .obj
333 @rm -fr .bin 333 @rm -fr .bin
334 @rm -fr .tmp 334 @rm -fr .tmp
  335 + @find . -type d -name .bin -exec echo -e rm -fr "{}\n" \; | sh
  336 + @find . -type d -name .obj -exec echo -e rm -fr "{}\n" \; | sh
  337 + @find . -name "*~" -exec rm -f {} \;
335 @rm -f $(PACKAGE_NAME).po 338 @rm -f $(PACKAGE_NAME).po
336 @make -C src/lib3270 clean 339 @make -C src/lib3270 clean
337 @make -C src/pw3270 clean 340 @make -C src/pw3270 clean
@@ -340,6 +343,7 @@ clean: @@ -340,6 +343,7 @@ clean:
340 @make -C src/plugins/rx3270 clean 343 @make -C src/plugins/rx3270 clean
341 @make -C src/plugins/dbus3270 clean 344 @make -C src/plugins/dbus3270 clean
342 @make -C src/oxt clean 345 @make -C src/oxt clean
  346 + @make -C src/classlib clean
343 @rm -f $(PACKAGE_NAME).png 347 @rm -f $(PACKAGE_NAME).png
344 @rm -f $(PACKAGE_NAME)-logo.png 348 @rm -f $(PACKAGE_NAME)-logo.png
345 @rm -f *.log 349 @rm -f *.log
@@ -369,9 +369,10 @@ AC_SUBST(GTKMAC_LIBS) @@ -369,9 +369,10 @@ AC_SUBST(GTKMAC_LIBS)
369 AC_SUBST(GTKMAC_CFLAGS) 369 AC_SUBST(GTKMAC_CFLAGS)
370 370
371 AC_SEARCH_LIBS( [sin], [m], AC_DEFINE(HAVE_LIBM), AC_MSG_NOTICE([libm not present.])) 371 AC_SEARCH_LIBS( [sin], [m], AC_DEFINE(HAVE_LIBM), AC_MSG_NOTICE([libm not present.]))
372 -  
373 AC_SUBST(SOCKET_LIBS) 372 AC_SUBST(SOCKET_LIBS)
374 373
  374 +AC_SEARCH_LIBS([dlopen], [dl], AC_DEFINE(HAVE_LIBDL), AC_MSG_NOTICE([libdl not present.]))
  375 +
375 #--[ Optional ]--------------------------------------------------------------------------------------------------------------------------------------------- 376 #--[ Optional ]---------------------------------------------------------------------------------------------------------------------------------------------
376 377
377 AC_ARG_WITH([php-config], [AS_HELP_STRING([--with-php-config], [Path to php-config tool])], [ PHPCONFIG="$withval" ],[ AC_PATH_TOOL(PHPCONFIG, php-config, , $PATH) ]) 378 AC_ARG_WITH([php-config], [AS_HELP_STRING([--with-php-config], [Path to php-config tool])], [ PHPCONFIG="$withval" ],[ AC_PATH_TOOL(PHPCONFIG, php-config, , $PATH) ])
@@ -567,6 +568,7 @@ AC_CONFIG_FILES([ @@ -567,6 +568,7 @@ AC_CONFIG_FILES([
567 src/plugins/hllapi/Makefile 568 src/plugins/hllapi/Makefile
568 src/plugins/rx3270/Makefile 569 src/plugins/rx3270/Makefile
569 src/plugins/dbus3270/Makefile 570 src/plugins/dbus3270/Makefile
  571 + src/classlib/Makefile
570 man/Makefile 572 man/Makefile
571 makegtkruntime.sh 573 makegtkruntime.sh
572 src/sample/Makefile 574 src/sample/Makefile
src/classlib/Makefile
@@ -1,89 +0,0 @@ @@ -1,89 +0,0 @@
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 -LIBNAME=pw3270cxx.a  
28 -  
29 -#---[ Sources ]----------------------------------------------------------------  
30 -  
31 -SOURCES=main.cc session.cc exception.cc local.cc remote.cc  
32 -  
33 -#---[ Paths ]------------------------------------------------------------------  
34 -  
35 -ROOTDIR ?= .  
36 -OBJDIR ?= $(ROOTDIR)/.obj  
37 -BINDIR ?= $(ROOTDIR)/.bin  
38 -BINDBG ?= $(BINDIR)/Debug  
39 -BINRLS ?= $(BINDIR)/Release  
40 -  
41 -OBJDBG = $(OBJDIR)/Debug  
42 -OBJRLS = $(OBJDIR)/Release  
43 -  
44 -#---[ Tools ]------------------------------------------------------------------  
45 -  
46 -MKDIR = mkdir -p  
47 -  
48 -#---[ Flags ]------------------------------------------------------------------  
49 -  
50 -LIBS=-ldl -ldbus-glib-1 -ldbus-1  
51 -CFLAGS=-fPIC -I../include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include  
52 -DEBUG_CFLAGS=-DDEBUG=1 -g -Wall  
53 -  
54 -  
55 -#---[ Rules ]------------------------------------------------------------------  
56 -  
57 -CXX=g++  
58 -LD=g++  
59 -  
60 -DEPENDS=../include/*.h ../include/lib3270/*.h ../include/pw3270/*.h Makefile  
61 -  
62 -$(OBJDBG)/%.o: %.cc $(DEPENDS)  
63 - @echo " CC `basename $@`"  
64 - @$(MKDIR) `dirname $@`  
65 - @$(CXX) $(CFLAGS) $(DEBUG_CFLAGS) -o $@ -c $<  
66 -  
67 -  
68 -#---[ Debug targets ]----------------------------------------------------------  
69 -  
70 -Debug: $(BINDBG)/testprogram$(EXEEXT)  
71 -  
72 -run: $(BINDBG)/testprogram$(EXEEXT)  
73 - $(BINDBG)/testprogram$(EXEEXT)  
74 -  
75 -$(BINDBG)/testprogram$(EXEEXT): $(OBJDBG)/testprogram.o $(BINDBG)/$(LIBNAME)  
76 - @echo " CCLD `basename $@`"  
77 - @$(MKDIR) `dirname $@`  
78 - @$(LD) -o $@ $^ $(LIBS)  
79 -  
80 -$(BINDBG)/$(LIBNAME): $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o)  
81 - @echo " CCLD `basename $@`"  
82 - @$(MKDIR) `dirname $@`  
83 - @ar rs $@ $^  
84 -  
85 -clean:  
86 - @rm -fr $(OBJDIR)  
87 - @rm -fr $(BINDIR)  
88 - @rm -f testprogram  
89 - @find . -name "*~" -exec rm -f {} \;  
src/classlib/Makefile.in 0 → 100644
@@ -0,0 +1,90 @@ @@ -0,0 +1,90 @@
  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 +LIBNAME=pw3270cxx.a
  28 +
  29 +#---[ Sources ]----------------------------------------------------------------
  30 +
  31 +SOURCES=main.cc session.cc exception.cc local.cc remote.cc
  32 +
  33 +#---[ Paths ]------------------------------------------------------------------
  34 +
  35 +ROOTDIR ?= .
  36 +OBJDIR ?= $(ROOTDIR)/.obj
  37 +BINDIR ?= $(ROOTDIR)/.bin
  38 +BINDBG ?= $(BINDIR)/Debug
  39 +BINRLS ?= $(BINDIR)/Release
  40 +
  41 +OBJDBG = $(OBJDIR)/Debug
  42 +OBJRLS = $(OBJDIR)/Release
  43 +
  44 +#---[ Tools ]------------------------------------------------------------------
  45 +
  46 +MKDIR=@MKDIR_P@
  47 +LN_S=@LN_S@
  48 +
  49 +#---[ Flags ]------------------------------------------------------------------
  50 +
  51 +CFLAGS=@CFLAGS@ @DBUS_CFLAGS@ -I../include
  52 +LIBS=@LIBS@ @LIBICONV@ @DBUS_LIBS@
  53 +
  54 +DEBUG_CFLAGS=-DDEBUG=1 -g -Wall
  55 +
  56 +#---[ Rules ]------------------------------------------------------------------
  57 +
  58 +CXX=@CXX@
  59 +LD=@CXX@
  60 +
  61 +DEPENDS=../include/*.h ../include/lib3270/*.h ../include/pw3270/*.h Makefile
  62 +
  63 +$(OBJDBG)/%.o: %.cc $(DEPENDS)
  64 + @echo " CC `basename $@`"
  65 + @$(MKDIR) `dirname $@`
  66 + @$(CXX) $(CFLAGS) $(DEBUG_CFLAGS) -o $@ -c $<
  67 +
  68 +
  69 +#---[ Debug targets ]----------------------------------------------------------
  70 +
  71 +Debug: $(BINDBG)/testprogram$(EXEEXT)
  72 +
  73 +run: $(BINDBG)/testprogram$(EXEEXT)
  74 + $(BINDBG)/testprogram$(EXEEXT)
  75 +
  76 +$(BINDBG)/testprogram$(EXEEXT): $(OBJDBG)/testprogram.o $(BINDBG)/$(LIBNAME)
  77 + @echo " CCLD `basename $@`"
  78 + @$(MKDIR) `dirname $@`
  79 + @$(LD) -o $@ $^ $(LIBS)
  80 +
  81 +$(BINDBG)/$(LIBNAME): $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o)
  82 + @echo " CCLD `basename $@`"
  83 + @$(MKDIR) `dirname $@`
  84 + @ar rs $@ $^
  85 +
  86 +clean:
  87 + @rm -fr $(OBJDIR)
  88 + @rm -fr $(BINDIR)
  89 + @rm -f testprogram
  90 + @find . -name "*~" -exec rm -f {} \;