Annotation of embedaddon/php/ext/sybase_ct/config.m4, revision 1.1

1.1     ! misho       1: dnl
        !             2: dnl $Id: config.m4 312059 2011-06-11 18:55:15Z thekid $
        !             3: dnl
        !             4: 
        !             5: PHP_ARG_WITH(sybase-ct, for Sybase-CT support,
        !             6: [  --with-sybase-ct[=DIR]  Include Sybase-CT support.  DIR is the Sybase home
        !             7:                           directory [/home/sybase]])
        !             8: 
        !             9: if test "$PHP_SYBASE_CT" != "no"; then
        !            10: 
        !            11:   if test "$PHP_SYBASE" && test "$PHP_SYBASE" != "no" && test "$ext_shared" = "no"; then
        !            12:     AC_MSG_ERROR([You can not use both --with-sybase and --with-sybase-ct in same build!])
        !            13:   fi
        !            14: 
        !            15:   AC_DEFINE(HAVE_SYBASE_CT,1,[ ])
        !            16:   PHP_NEW_EXTENSION(sybase_ct, php_sybase_ct.c, $ext_shared)
        !            17:   PHP_SUBST(SYBASE_CT_SHARED_LIBADD)
        !            18:  
        !            19:   if test "$PHP_SYBASE_CT" = "yes"; then
        !            20:     SYBASE_CT_INCDIR=/home/sybase/include
        !            21:     SYBASE_CT_LIBDIR=/home/sybase/lib
        !            22:   else
        !            23:     SYBASE_CT_INCDIR=$PHP_SYBASE_CT/include
        !            24:     SYBASE_CT_LIBDIR=$PHP_SYBASE_CT/lib
        !            25:   fi
        !            26: 
        !            27:   dnl Determine whether we're building 64 or 32 bit...
        !            28:   AC_CHECK_SIZEOF(long int, 4)
        !            29:   AC_MSG_CHECKING([checking if we're on a 64-bit platform])
        !            30:   if test "$ac_cv_sizeof_long_int" = "4"; then
        !            31:     AC_MSG_RESULT([no])
        !            32:     PHP_SYBASE_64=no
        !            33:   else
        !            34:     AC_MSG_RESULT([yes])
        !            35:     PHP_SYBASE_64=yes
        !            36:   fi
        !            37: 
        !            38: 
        !            39:   AC_MSG_CHECKING([Checking for ctpublic.h])
        !            40:   if test -f $SYBASE_CT_INCDIR/ctpublic.h; then
        !            41:     AC_MSG_RESULT([found in $SYBASE_CT_INCDIR])
        !            42:     PHP_ADD_INCLUDE($SYBASE_CT_INCDIR)
        !            43:   else
        !            44:     AC_MSG_ERROR([ctpublic.h missing!])
        !            45:   fi
        !            46:  
        !            47:   AC_MSG_CHECKING([Checking Sybase libdir])
        !            48:   AC_MSG_RESULT([Have $SYBASE_CT_LIBDIR])
        !            49:  
        !            50:   AC_MSG_CHECKING([Checking for Sybase platform libraries])
        !            51: 
        !            52:   PHP_ADD_LIBPATH($SYBASE_CT_LIBDIR, SYBASE_CT_SHARED_LIBADD)
        !            53:   if test -f $SYBASE_CT_INCDIR/tds.h || test -f $SYBASE_CT_INCDIR/tds_sysdep_public.h; then
        !            54:     PHP_ADD_LIBRARY(ct,, SYBASE_CT_SHARED_LIBADD)
        !            55:     SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lct"
        !            56:     AC_MSG_RESULT([FreeTDS: $SYBASE_CT_LIBS])
        !            57:   elif test -f $SYBASE_CT_LIBDIR/libsybct64.so && test $PHP_SYBASE_64 = "yes"; then
        !            58:     PHP_ADD_LIBRARY(sybcs64,, SYBASE_CT_SHARED_LIBADD)
        !            59:     PHP_ADD_LIBRARY(sybct64,, SYBASE_CT_SHARED_LIBADD)
        !            60:     PHP_ADD_LIBRARY(sybcomn64,, SYBASE_CT_SHARED_LIBADD)
        !            61:     PHP_ADD_LIBRARY(sybintl64,, SYBASE_CT_SHARED_LIBADD)
        !            62: 
        !            63:     ac_solid_uname_s=`uname -s 2>/dev/null`
        !            64:     case $ac_solid_uname_s in
        !            65:       *OSF*)                            ;; # Tru64/DEC OSF does NOT use the SYB_LP64 define
        !            66:       *) CFLAGS="${CFLAGS} -DSYB_LP64"  ;; # 
        !            67:     esac
        !            68:     SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lsybcs64 -lsybct64 -lsybcomn64 -lsybintl64"
        !            69:     AC_MSG_RESULT([Sybase64: $SYBASE_CT_LIBS])
        !            70:   
        !            71:     PHP_CHECK_LIBRARY(sybtcl64, netg_errstr, [
        !            72:       PHP_ADD_LIBRARY(sybtcl64,,SYBASE_CT_SHARED_LIBADD)
        !            73:     ],[ 
        !            74:       PHP_ADD_LIBRARY(sybtcl64,,SYBASE_CT_SHARED_LIBADD)
        !            75:     ],[ 
        !            76:       $SYBASE_CT_LIBS 
        !            77:     ])
        !            78:   
        !            79:     PHP_CHECK_LIBRARY(insck64, insck__getVdate, [PHP_ADD_LIBRARY(insck64,, SYBASE_CT_SHARED_LIBADD)],[],[-L$SYBASE_CT_LIBDIR])
        !            80:     PHP_CHECK_LIBRARY(insck64, bsd_tcp,         [PHP_ADD_LIBRARY(insck64,, SYBASE_CT_SHARED_LIBADD)],[],[-L$SYBASE_CT_LIBDIR])
        !            81:   elif test -f $SYBASE_CT_LIBDIR/libsybct.so; then
        !            82:     PHP_ADD_LIBRARY(sybcs,, SYBASE_CT_SHARED_LIBADD)
        !            83:     PHP_ADD_LIBRARY(sybct,, SYBASE_CT_SHARED_LIBADD)
        !            84:     PHP_ADD_LIBRARY(sybcomn,, SYBASE_CT_SHARED_LIBADD)
        !            85:     PHP_ADD_LIBRARY(sybintl,, SYBASE_CT_SHARED_LIBADD)
        !            86:   
        !            87:     SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lsybcs -lsybct -lsybcomn -lsybintl"
        !            88:     AC_MSG_RESULT([Sybase32 syb-prefix: $SYBASE_CT_LIBS])
        !            89:   
        !            90:     PHP_CHECK_LIBRARY(sybtcl, netg_errstr, [
        !            91:       PHP_ADD_LIBRARY(sybtcl,,SYBASE_CT_SHARED_LIBADD)
        !            92:     ],[ 
        !            93:       PHP_ADD_LIBRARY(sybtcl,,SYBASE_CT_SHARED_LIBADD)
        !            94:     ],[ 
        !            95:       $SYBASE_CT_LIBS 
        !            96:     ])
        !            97:   
        !            98:     PHP_CHECK_LIBRARY(insck, insck__getVdate, [PHP_ADD_LIBRARY(insck,, SYBASE_CT_SHARED_LIBADD)],[],[-L$SYBASE_CT_LIBDIR])
        !            99:     PHP_CHECK_LIBRARY(insck, bsd_tcp,         [PHP_ADD_LIBRARY(insck,, SYBASE_CT_SHARED_LIBADD)],[],[-L$SYBASE_CT_LIBDIR])
        !           100:   else
        !           101:     PHP_ADD_LIBRARY(cs,, SYBASE_CT_SHARED_LIBADD)
        !           102:     PHP_ADD_LIBRARY(ct,, SYBASE_CT_SHARED_LIBADD)
        !           103:     PHP_ADD_LIBRARY(comn,, SYBASE_CT_SHARED_LIBADD)
        !           104:     PHP_ADD_LIBRARY(intl,, SYBASE_CT_SHARED_LIBADD)
        !           105:   
        !           106:     SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lcs -lct -lcomn -lintl"
        !           107:     AC_MSG_RESULT([Sybase32 default: $SYBASE_CT_LIBS])
        !           108:   
        !           109:     PHP_CHECK_LIBRARY(tcl, netg_errstr, [
        !           110:       PHP_ADD_LIBRARY(tcl,,SYBASE_CT_SHARED_LIBADD)
        !           111:     ],[ 
        !           112:       PHP_ADD_LIBRARY(sybtcl,,SYBASE_CT_SHARED_LIBADD)
        !           113:     ],[ 
        !           114:       $SYBASE_CT_LIBS 
        !           115:     ])
        !           116:   
        !           117:     PHP_CHECK_LIBRARY(insck, insck__getVdate, [PHP_ADD_LIBRARY(insck,, SYBASE_CT_SHARED_LIBADD)],[],[-L$SYBASE_CT_LIBDIR])
        !           118:     PHP_CHECK_LIBRARY(insck, bsd_tcp,         [PHP_ADD_LIBRARY(insck,, SYBASE_CT_SHARED_LIBADD)],[],[-L$SYBASE_CT_LIBDIR])
        !           119:   fi
        !           120: fi

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>