wez             Fri Dec 19 11:59:07 2003 EDT

  Added files:                 
    /php-src/ext/yaz    config.w32 
  Log:
  add config.w32 for ext/yaz
  Edin: we need to update the yaz stuff in php-win32-dev
  so that this extension will build.
  

Index: php-src/ext/yaz/config.w32
+++ php-src/ext/yaz/config.w32
// $Id: config.w32,v 1.1 2003/12/19 16:59:06 wez Exp $
// vim:ft=javascript

ARG_WITH("yaz", "YAZ support (ANSI/NISO Z39.50)", "no");

// this is a temporary hack
function yaz_check_version()
{
        var yaz_h = PHP_PHP_BUILD + "\\include\\yaz\\yaz-version.h";
        var c = null;
        var v;
        if (FSO.FileExists(yaz_h)) {
                c = file_get_contents(yaz_h);
                if (c.match(/YAZ_VERSIONL\s+0x([a-zA-Z0-9]{2})/)) {
                        v = RegExp.$1;
                        if (parseInt(v) >= 2) {
                                return true;
                        }
                }
        }
        return false;
}

if (PHP_YAZ != "no") {

        if (CHECK_HEADER_ADD_INCLUDE("yaz/yaz-version.h", "CFLAGS_YAZ", PHP_YAZ) &&
                        CHECK_LIB("yaz.lib", "yaz", PHP_YAZ)) {
                if (yaz_check_version()) {
                        EXTENSION('yaz', 'php_yaz.c');
                        AC_DEFINE('HAVE_YAZ', 1);
                } else {
                        WARNING("yaz not enabled; version 2.0 or higher required");
                }
        } else {
                WARNING("yaz not enabled; libraries and headers not found");
        }
}

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to