From 4288039a11999c294260e185a87f136a931ac1ac Mon Sep 17 00:00:00 2001 From: perry.werneck@gmail.com Date: Wed, 14 Mar 2012 21:05:43 +0000 Subject: [PATCH] Acertando empacotamento pelo suse build service --- configure.ac | 39 ++++++++++++++++++++++++++++++--------- pw3270.cbp | 293 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------- pw3270.spec.in | 11 +++++++++-- src/lib3270/Makefile.in | 2 +- 4 files changed, 187 insertions(+), 158 deletions(-) diff --git a/configure.ac b/configure.ac index 6c19b7c..8cfa588 100644 --- a/configure.ac +++ b/configure.ac @@ -75,6 +75,7 @@ AC_SUBST(PACKAGE_REVISION, "SVN_REV") #--[ Set host based options ]--------------------------------------------------------------------------------------------------------------------------------- +DLL_CFLAGS="" DLL_FLAGS="-shared -Wl,-soname,\$(@F)" SOCKET_LIBS="" @@ -83,7 +84,6 @@ OBJEXT=".o" EXEEXT="" DLLPREFIX="lib" - if test $host != $build; then AC_CHECK_PROGS(HOST_CC, gcc cc) else @@ -103,14 +103,6 @@ case "$host" in esac - -AC_SUBST(HOST_CC) -AC_SUBST(EXEEXT) -AC_SUBST(DLLPREFIX) -AC_SUBST(DLLEXT) -AC_SUBST(DLL_FLAGS) -AC_SUBST(SOCKET_LIBS) - #--[ Debug/Release ]------------------------------------------------------------------------------------------------------------------------------------------ DBG_LDFLAGS="-L.bin/Debug/lib" @@ -173,6 +165,35 @@ if test $app_cv_fvisibility_ok = yes; then CFLAGS="$CFLAGS -fvisibility=hidden" fi +#--[ Options ]------------------------------------------------------------------------------------------------------------------------------------------------ + +AC_ARG_ENABLE([pic], + [AS_HELP_STRING([--enable-pic], [enable support for PIC libraries (required to compile PW3270 on some systems)])], +[ + app_cv_pic="$enableval" +],[ + + if test "$host_cpu" = "x86_64"; then + app_cv_pic="yes" + else + app_cv_pic="no" + fi +]) + +if test "$app_cv_pic" == "yes"; then + DLL_CFLAGS="$DLL_CFLAGS -fPIC" +fi + +#--[ Headers ]------------------------------------------------------------------------------------------------------------------------------------------------ + +AC_SUBST(HOST_CC) +AC_SUBST(EXEEXT) +AC_SUBST(DLLPREFIX) +AC_SUBST(DLLEXT) +AC_SUBST(DLL_FLAGS) +AC_SUBST(DLL_CFLAGS) +AC_SUBST(SOCKET_LIBS) + #--[ Headers ]------------------------------------------------------------------------------------------------------------------------------------------------ AC_CHECK_HEADER(malloc.h, AC_DEFINE(HAVE_MALLOC_H,,[do we have malloc.h?])) diff --git a/pw3270.cbp b/pw3270.cbp index 9e93dba..92eee83 100644 --- a/pw3270.cbp +++ b/pw3270.cbp @@ -8,8 +8,8 @@