Commit 71c1ea6a45bda262b64a912128ca22c9eae442e1

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

Incluindo biblioteca de classes no ./configure

Makefile.in
... ... @@ -332,6 +332,9 @@ clean:
332 332 @rm -fr .obj
333 333 @rm -fr .bin
334 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 338 @rm -f $(PACKAGE_NAME).po
336 339 @make -C src/lib3270 clean
337 340 @make -C src/pw3270 clean
... ... @@ -340,6 +343,7 @@ clean:
340 343 @make -C src/plugins/rx3270 clean
341 344 @make -C src/plugins/dbus3270 clean
342 345 @make -C src/oxt clean
  346 + @make -C src/classlib clean
343 347 @rm -f $(PACKAGE_NAME).png
344 348 @rm -f $(PACKAGE_NAME)-logo.png
345 349 @rm -f *.log
... ...
configure.ac
... ... @@ -369,9 +369,10 @@ AC_SUBST(GTKMAC_LIBS)
369 369 AC_SUBST(GTKMAC_CFLAGS)
370 370  
371 371 AC_SEARCH_LIBS( [sin], [m], AC_DEFINE(HAVE_LIBM), AC_MSG_NOTICE([libm not present.]))
372   -
373 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 376 #--[ Optional ]---------------------------------------------------------------------------------------------------------------------------------------------
376 377  
377 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 568 src/plugins/hllapi/Makefile
568 569 src/plugins/rx3270/Makefile
569 570 src/plugins/dbus3270/Makefile
  571 + src/classlib/Makefile
570 572 man/Makefile
571 573 makegtkruntime.sh
572 574 src/sample/Makefile
... ...
src/classlib/Makefile
... ... @@ -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 @@
  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 {} \;
... ...