]> granicus.if.org Git - php/commitdiff
- improve netsnmp detection (and restor snmp on win)
authorPierre Joye <pajoye@php.net>
Tue, 9 Feb 2010 16:38:24 +0000 (16:38 +0000)
committerPierre Joye <pajoye@php.net>
Tue, 9 Feb 2010 16:38:24 +0000 (16:38 +0000)
ext/snmp/config.w32

index 4bf6750d418ae600608b614ae92db1c987edcbe4..59b6a8266b261ccaa79c3d07c298e725deae2d76 100644 (file)
@@ -4,13 +4,18 @@
 ARG_WITH("snmp", "SNMP support", "no");
 
 if (PHP_SNMP != "no") {
-
-       if (CHECK_HEADER_ADD_INCLUDE("snmp.h", "CFLAGS_SNMP", PHP_PHP_BUILD + "\\include\\ucd-snmp;" + PHP_PHP_BUILD + "\\include\\net-snmp;" + PHP_SNMP) &&
-                       CHECK_LIB("libsnmp.lib", "snmp", PHP_SNMP)) {
-               EXTENSION('snmp', 'snmp.c');
-
-               AC_DEFINE('HAVE_SNMP', 1);
-
+       if (CHECK_HEADER_ADD_INCLUDE("snmp.h", "CFLAGS_SNMP", PHP_PHP_BUILD + "\\include\\net-snmp;" + PHP_SNMP)) {
+               if (CHECK_LIB("netsnmp.lib", "snmp", PHP_SNMP)) {
+                       EXTENSION('snmp', 'snmp.c');
+                       CHECK_LIB("libeay32.lib", "snmp", PHP_SNMP)
+                       AC_DEFINE('HAVE_SNMP', 1);
+                       AC_DEFINE("HAVE_NET_SNMP", 1);
+               } else if (CHECK_LIB("libsnmp.lib", "snmp", PHP_SNMP)) {
+                       EXTENSION('snmp', 'snmp.c');
+                       AC_DEFINE('HAVE_SNMP', 1);
+               } else {
+                       WARNING("snmp not enabled; libraries and headers not found");
+               }
        } else {
                WARNING("snmp not enabled; libraries and headers not found");
        }