]> granicus.if.org Git - php/commitdiff
make these build with new win32 build system.
authorWez Furlong <wez@php.net>
Fri, 19 Dec 2003 15:04:31 +0000 (15:04 +0000)
committerWez Furlong <wez@php.net>
Fri, 19 Dec 2003 15:04:31 +0000 (15:04 +0000)
mcve untested (I don't have those libs/headers)

ext/gettext/config.w32 [new file with mode: 0644]
ext/interbase/config.w32 [new file with mode: 0644]
ext/ldap/config.w32 [new file with mode: 0644]
ext/mcrypt/config.w32 [new file with mode: 0644]
ext/mcve/config.w32 [new file with mode: 0644]
ext/mime_magic/config.w32 [new file with mode: 0644]
ext/ming/config.w32 [new file with mode: 0644]
ext/msql/config.w32 [new file with mode: 0644]
ext/oci8/config.w32 [new file with mode: 0644]
ext/oracle/config.w32 [new file with mode: 0644]

diff --git a/ext/gettext/config.w32 b/ext/gettext/config.w32
new file mode 100644 (file)
index 0000000..67e7b6b
--- /dev/null
@@ -0,0 +1,12 @@
+// $Id$
+// vim:ft=javascript
+
+ARG_WITH("gettext", "gettext support", "no");
+
+if (PHP_GETTEXT != "no") {
+       if (CHECK_LIB("libintl.lib", "gettext", PHP_GETTEXT) && CHECK_HEADER_ADD_INCLUDE("libintl.h", "CFLAGS_GETTEXT")) {
+               EXTENSION("gettext", "gettext.c", PHP_GETTEXT_SHARED, "-DHAVE_BIND_TEXTDOMAIN_CODESET=1 -DHAVE_DNGETTEXT=1 -DHAVE_NGETTEXT=1");
+       } else {
+               WARNING("gettext not enabled; libraries and headers not found");
+       }
+}
diff --git a/ext/interbase/config.w32 b/ext/interbase/config.w32
new file mode 100644 (file)
index 0000000..f01b971
--- /dev/null
@@ -0,0 +1,17 @@
+// $Id$
+// vim:ft=javascript
+
+ARG_WITH("interbase", "InterBase support", "no");
+
+if (PHP_INTERBASE != "no") {
+
+       if (CHECK_HEADER_ADD_INCLUDE("ibase.h", "CFLAGS_INTERBASE", PHP_PHP_BUILD + "\\interbase\\include;" + PHP_INTERBASE) &&
+                       CHECK_LIB("ib_util_ms.lib", "interbase", PHP_PHP_BUILD + "\\interbase\\lib_ms;" + PHP_INTERBASE) &&
+                       CHECK_LIB("gds32_ms.lib", "interbase", PHP_PHP_BUILD + "\\interbase\\lib_ms;" + PHP_INTERBASE)) {
+               EXTENSION("interbase", "interbase.c");
+               AC_DEFINE('HAVE_IBASE', 1, 'Have interbase library');
+       } else {
+               WARNING("interbase not enabled; libraries and headers not found");
+       }
+}
+
diff --git a/ext/ldap/config.w32 b/ext/ldap/config.w32
new file mode 100644 (file)
index 0000000..4cbfbca
--- /dev/null
@@ -0,0 +1,22 @@
+// $Id$
+// vim:ft=javascript
+
+ARG_WITH("ldap", "LDAP support", "no");
+
+if (PHP_LDAP != "no") {
+
+       if (CHECK_HEADER_ADD_INCLUDE("ldap.h", "CFLAGS_LDAP", PHP_PHP_BUILD + "\\openldap\\include;" + PHP_LDAP) &&
+                       CHECK_LIB("ssleay32.lib", "ldap", PHP_LDAP) &&
+                       CHECK_LIB("libeay32.lib", "ldap", PHP_LDAP) &&
+                       CHECK_LIB("oldap32.lib", "ldap", PHP_LDAP) &&
+                       CHECK_LIB("olber32.lib", "ldap", PHP_LDAP)) {
+               EXTENSION('ldap', 'ldap.c');
+
+               AC_DEFINE('HAVE_LDAP_START_TLS_S', 1);
+               AC_DEFINE('HAVE_LDAP', 1);
+
+       } else {
+               WARNING("ldap not enabled; libraries and headers not found");
+       }
+}
+
diff --git a/ext/mcrypt/config.w32 b/ext/mcrypt/config.w32
new file mode 100644 (file)
index 0000000..d1b14d4
--- /dev/null
@@ -0,0 +1,18 @@
+// $Id$
+// vim:ft=javascript
+
+ARG_WITH("mcrypt", "mcrypt support", "no");
+
+if (PHP_MCRYPT != "no") {
+
+       if (CHECK_HEADER_ADD_INCLUDE('mcrypt.h', 'CFLAGS_MCRYPT') &&
+                       CHECK_LIB('libmcrypt.lib', 'mcrypt')) {
+               EXTENSION('mcrypt', 'mcrypt.c');
+               AC_DEFINE('HAVE_LIBMCRYPT', 1);
+               AC_DEFINE('HAVE_LIBMCRYPT24', 1);
+               AC_DEFINE('HAVE_MCRYPT_GENERIC_DEINIT', 1);
+       } else {
+               WARNING("mcrypt not enabled; libraries and headers not found");
+       }
+}
+
diff --git a/ext/mcve/config.w32 b/ext/mcve/config.w32
new file mode 100644 (file)
index 0000000..31f4655
--- /dev/null
@@ -0,0 +1,18 @@
+// $Id$
+// vim:ft=javascript
+
+ARG_WITH("mcve", "MCVE support", "no");
+
+if (PHP_MCVE != "no") {
+
+       if (CHECK_HEADER_ADD_INCLUDE("mcve.h", "CFLAGS_MCVE", PHP_MCVE) &&
+                       CHECK_LIB("ssleay32.lib", "mcve", PHP_MCVE) &&
+                       CHECK_LIB("libeay32.lib", "mcve", PHP_MCVE) &&
+                       CHECK_LIB("libmcve.lib", "mcve", PHP_MCVE)) {
+               EXTENSION('mcve', 'mcve.c');
+               AC_DEFINE('HAVE_MCVE', 1);
+       } else {
+               WARNING("mcve not enabled; libraries and headers not found");
+       }
+}
+
diff --git a/ext/mime_magic/config.w32 b/ext/mime_magic/config.w32
new file mode 100644 (file)
index 0000000..8c48a89
--- /dev/null
@@ -0,0 +1,9 @@
+// $Id$
+// vim:ft=javascript
+
+ARG_WITH("mime-magic", "Mime Magic support", "no");
+
+if (PHP_MIME_MAGIC != "no") {
+       EXTENSION('mime_magic', 'mime_magic.c');
+}
+
diff --git a/ext/ming/config.w32 b/ext/ming/config.w32
new file mode 100644 (file)
index 0000000..8185ffe
--- /dev/null
@@ -0,0 +1,16 @@
+// $Id$
+// vim:ft=javascript
+
+ARG_WITH("ming", "MING support", "no");
+
+if (PHP_MING != "no") {
+
+       if (CHECK_HEADER_ADD_INCLUDE("ming.h", "CFLAGS_MING", PHP_MING) &&
+                       CHECK_LIB("libming.lib", "ming", PHP_MING)) {
+               EXTENSION('ming', 'ming.c');
+               AC_DEFINE('HAVE_MING', 1);
+       } else {
+               WARNING("ming not enabled; libraries and headers not found");
+       }
+}
+
diff --git a/ext/msql/config.w32 b/ext/msql/config.w32
new file mode 100644 (file)
index 0000000..902f57d
--- /dev/null
@@ -0,0 +1,18 @@
+// $Id$
+// vim:ft=javascript
+
+ARG_WITH("msql", "MSQL support", "no");
+
+if (PHP_MSQL != "no") {
+
+       if (CHECK_HEADER_ADD_INCLUDE("msql.h", "CFLAGS_MSQL", PHP_MSQL) &&
+                       CHECK_LIB("msql_dll.lib", "msql", PHP_MSQL)) {
+               EXTENSION('msql', 'php_msql.c');
+
+               AC_DEFINE('HAVE_MSQL', 1);
+
+       } else {
+               WARNING("msql not enabled; libraries and headers not found");
+       }
+}
+
diff --git a/ext/oci8/config.w32 b/ext/oci8/config.w32
new file mode 100644 (file)
index 0000000..f187028
--- /dev/null
@@ -0,0 +1,20 @@
+// $Id$
+// vim:ft=javascript
+
+ARG_WITH("oci8", "OCI8 support", "no");
+
+if (PHP_OCI8 != "no") {
+
+       if (CHECK_HEADER_ADD_INCLUDE("oci.h", "CFLAGS_OCI8", PHP_PHP_BUILD + "\\oci805\\include;" + PHP_OCI8) &&
+                       CHECK_LIB("oci.lib", "oci8", PHP_PHP_BUILD + "\\oci805\\lib;" + PHP_OCI8)) {
+               EXTENSION('oci8', 'oci8.c');
+
+               AC_DEFINE('HAVE_OCI8_TEMP_LOB', 1);
+               AC_DEFINE('HAVE_OCI8', 1);
+               AC_DEFINE('HAVE_OCI8_ATTR_STATEMENT', 1);
+
+       } else {
+               WARNING("oci8 not enabled; libraries and headers not found");
+       }
+}
+
diff --git a/ext/oracle/config.w32 b/ext/oracle/config.w32
new file mode 100644 (file)
index 0000000..fe495ff
--- /dev/null
@@ -0,0 +1,18 @@
+// $Id$
+// vim:ft=javascript
+
+ARG_WITH("oracle", "ORACLE support", "no");
+
+if (PHP_ORACLE != "no") {
+
+       if (CHECK_HEADER_ADD_INCLUDE("winoci.h", "CFLAGS_ORACLE", PHP_PHP_BUILD + "\\oci73\\include;" + PHP_ORACLE) &&
+                       CHECK_LIB("ociw32.lib", "oracle", PHP_PHP_BUILD + "\\oci73\\lib;" + PHP_ORACLE)) {
+               EXTENSION('oracle', 'oracle.c');
+
+               AC_DEFINE('HAVE_ORACLE', 1);
+
+       } else {
+               WARNING("oracle not enabled; libraries and headers not found");
+       }
+}
+