Commit 71c1ea6a45bda262b64a912128ca22c9eae442e1
1 parent
b9f0d78e
Exists in
master
and in
5 other branches
Incluindo biblioteca de classes no ./configure
Showing
4 changed files
with
97 additions
and
90 deletions
Show diff stats
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 {} \; |
... | ... | @@ -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 {} \; | ... | ... |