From 71c1ea6a45bda262b64a912128ca22c9eae442e1 Mon Sep 17 00:00:00 2001 From: perry.werneck@gmail.com Date: Mon, 8 Jul 2013 12:20:20 +0000 Subject: [PATCH] Incluindo biblioteca de classes no ./configure --- Makefile.in | 4 ++++ configure.ac | 4 +++- src/classlib/Makefile | 89 ----------------------------------------------------------------------------------------- src/classlib/Makefile.in | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 97 insertions(+), 90 deletions(-) delete mode 100644 src/classlib/Makefile create mode 100644 src/classlib/Makefile.in diff --git a/Makefile.in b/Makefile.in index b5c7f19..5ca6ba4 100644 --- a/Makefile.in +++ b/Makefile.in @@ -332,6 +332,9 @@ clean: @rm -fr .obj @rm -fr .bin @rm -fr .tmp + @find . -type d -name .bin -exec echo -e rm -fr "{}\n" \; | sh + @find . -type d -name .obj -exec echo -e rm -fr "{}\n" \; | sh + @find . -name "*~" -exec rm -f {} \; @rm -f $(PACKAGE_NAME).po @make -C src/lib3270 clean @make -C src/pw3270 clean @@ -340,6 +343,7 @@ clean: @make -C src/plugins/rx3270 clean @make -C src/plugins/dbus3270 clean @make -C src/oxt clean + @make -C src/classlib clean @rm -f $(PACKAGE_NAME).png @rm -f $(PACKAGE_NAME)-logo.png @rm -f *.log diff --git a/configure.ac b/configure.ac index cb622bf..db581ba 100644 --- a/configure.ac +++ b/configure.ac @@ -369,9 +369,10 @@ AC_SUBST(GTKMAC_LIBS) AC_SUBST(GTKMAC_CFLAGS) AC_SEARCH_LIBS( [sin], [m], AC_DEFINE(HAVE_LIBM), AC_MSG_NOTICE([libm not present.])) - AC_SUBST(SOCKET_LIBS) +AC_SEARCH_LIBS([dlopen], [dl], AC_DEFINE(HAVE_LIBDL), AC_MSG_NOTICE([libdl not present.])) + #--[ Optional ]--------------------------------------------------------------------------------------------------------------------------------------------- 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([ src/plugins/hllapi/Makefile src/plugins/rx3270/Makefile src/plugins/dbus3270/Makefile + src/classlib/Makefile man/Makefile makegtkruntime.sh src/sample/Makefile diff --git a/src/classlib/Makefile b/src/classlib/Makefile deleted file mode 100644 index d8f8eea..0000000 --- a/src/classlib/Makefile +++ /dev/null @@ -1,89 +0,0 @@ -# -# "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) -# - -LIBNAME=pw3270cxx.a - -#---[ Sources ]---------------------------------------------------------------- - -SOURCES=main.cc session.cc exception.cc local.cc remote.cc - -#---[ Paths ]------------------------------------------------------------------ - -ROOTDIR ?= . -OBJDIR ?= $(ROOTDIR)/.obj -BINDIR ?= $(ROOTDIR)/.bin -BINDBG ?= $(BINDIR)/Debug -BINRLS ?= $(BINDIR)/Release - -OBJDBG = $(OBJDIR)/Debug -OBJRLS = $(OBJDIR)/Release - -#---[ Tools ]------------------------------------------------------------------ - -MKDIR = mkdir -p - -#---[ Flags ]------------------------------------------------------------------ - -LIBS=-ldl -ldbus-glib-1 -ldbus-1 -CFLAGS=-fPIC -I../include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -DEBUG_CFLAGS=-DDEBUG=1 -g -Wall - - -#---[ Rules ]------------------------------------------------------------------ - -CXX=g++ -LD=g++ - -DEPENDS=../include/*.h ../include/lib3270/*.h ../include/pw3270/*.h Makefile - -$(OBJDBG)/%.o: %.cc $(DEPENDS) - @echo " CC `basename $@`" - @$(MKDIR) `dirname $@` - @$(CXX) $(CFLAGS) $(DEBUG_CFLAGS) -o $@ -c $< - - -#---[ Debug targets ]---------------------------------------------------------- - -Debug: $(BINDBG)/testprogram$(EXEEXT) - -run: $(BINDBG)/testprogram$(EXEEXT) - $(BINDBG)/testprogram$(EXEEXT) - -$(BINDBG)/testprogram$(EXEEXT): $(OBJDBG)/testprogram.o $(BINDBG)/$(LIBNAME) - @echo " CCLD `basename $@`" - @$(MKDIR) `dirname $@` - @$(LD) -o $@ $^ $(LIBS) - -$(BINDBG)/$(LIBNAME): $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) - @echo " CCLD `basename $@`" - @$(MKDIR) `dirname $@` - @ar rs $@ $^ - -clean: - @rm -fr $(OBJDIR) - @rm -fr $(BINDIR) - @rm -f testprogram - @find . -name "*~" -exec rm -f {} \; diff --git a/src/classlib/Makefile.in b/src/classlib/Makefile.in new file mode 100644 index 0000000..4951ab4 --- /dev/null +++ b/src/classlib/Makefile.in @@ -0,0 +1,90 @@ +# +# "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) +# + +LIBNAME=pw3270cxx.a + +#---[ Sources ]---------------------------------------------------------------- + +SOURCES=main.cc session.cc exception.cc local.cc remote.cc + +#---[ Paths ]------------------------------------------------------------------ + +ROOTDIR ?= . +OBJDIR ?= $(ROOTDIR)/.obj +BINDIR ?= $(ROOTDIR)/.bin +BINDBG ?= $(BINDIR)/Debug +BINRLS ?= $(BINDIR)/Release + +OBJDBG = $(OBJDIR)/Debug +OBJRLS = $(OBJDIR)/Release + +#---[ Tools ]------------------------------------------------------------------ + +MKDIR=@MKDIR_P@ +LN_S=@LN_S@ + +#---[ Flags ]------------------------------------------------------------------ + +CFLAGS=@CFLAGS@ @DBUS_CFLAGS@ -I../include +LIBS=@LIBS@ @LIBICONV@ @DBUS_LIBS@ + +DEBUG_CFLAGS=-DDEBUG=1 -g -Wall + +#---[ Rules ]------------------------------------------------------------------ + +CXX=@CXX@ +LD=@CXX@ + +DEPENDS=../include/*.h ../include/lib3270/*.h ../include/pw3270/*.h Makefile + +$(OBJDBG)/%.o: %.cc $(DEPENDS) + @echo " CC `basename $@`" + @$(MKDIR) `dirname $@` + @$(CXX) $(CFLAGS) $(DEBUG_CFLAGS) -o $@ -c $< + + +#---[ Debug targets ]---------------------------------------------------------- + +Debug: $(BINDBG)/testprogram$(EXEEXT) + +run: $(BINDBG)/testprogram$(EXEEXT) + $(BINDBG)/testprogram$(EXEEXT) + +$(BINDBG)/testprogram$(EXEEXT): $(OBJDBG)/testprogram.o $(BINDBG)/$(LIBNAME) + @echo " CCLD `basename $@`" + @$(MKDIR) `dirname $@` + @$(LD) -o $@ $^ $(LIBS) + +$(BINDBG)/$(LIBNAME): $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) + @echo " CCLD `basename $@`" + @$(MKDIR) `dirname $@` + @ar rs $@ $^ + +clean: + @rm -fr $(OBJDIR) + @rm -fr $(BINDIR) + @rm -f testprogram + @find . -name "*~" -exec rm -f {} \; -- libgit2 0.21.2