// $Id: config.w32,v 1.6 2007/06/02 18:52:42 dickmeiss Exp $ // vim:ft=javascript ARG_WITH("yaz", "YAZ support (ANSI/NISO Z39.50)", "no"); // this is a temporary hack function yaz_check_version() { var c = null; var v; var yaz_h = CHECK_HEADER_ADD_INCLUDE("yaz/yaz-version.h", "CFLAGS_YAZ", PHP_YAZ); if (!yaz_h) { return false; } c = file_get_contents(yaz_h + "\\yaz\\yaz-version.h"); if (typeof(c) == "string" && c.match(/YAZ_VERSIONL\s+(0x[a-zA-Z0-9]+)/)) { v = RegExp.$1; if (parseInt(v) >= 0x30002) { return true; } WARNING("yaz not enabled; version 3.0.2 or higher required; you have version " + v); } return false; } if (PHP_YAZ != "no") { if (yaz_check_version() && CHECK_LIB("yaz4.lib", "yaz", PHP_YAZ)) { EXTENSION('yaz', 'php_yaz.c'); AC_DEFINE('HAVE_YAZ', 1); } else { WARNING("yaz not enabled; libraries and headers not found"); } }