]> git.puffer.fish Git - mirror/frr.git/commitdiff
Copied configure.in to configure.ac rather than other way around.
authorpaul <paul>
Wed, 19 Mar 2003 04:25:08 +0000 (04:25 +0000)
committerpaul <paul>
Wed, 19 Mar 2003 04:25:08 +0000 (04:25 +0000)
Restore Amir's netsnmp build fix.

configure.ac
configure.in

index c274a0df855fdf78786fc3a9ff1b056157ac5c43..4c3021219df9df363279654c6ac5a9a20847df2e 100755 (executable)
@@ -617,6 +617,19 @@ dnl  AC_CHECK_LIB(snmp, asn_parse_int, HAVE_SNMP=yes)
        AC_CHECK_LIB(snmp, asn_parse_int, HAVE_SNMP=yes)
        LIBS="${old_libs}"
   fi
+  if test "${HAVE_SNMP}" = ""; then
+       if test "${NEED_CRYPTO}" = ""; then
+            old_libs="${LIBS}"
+            LIBS="-L/usr/lib"
+            AC_CHECK_LIB(netsnmp, asn_parse_int, [HAVE_NETSNMP=yes; HAVE_SNMP=yes ])
+            LIBS="${old_libs}"
+       else
+            old_libs="${LIBS}"
+            LIBS="-L/usr/lib"
+                    AC_CHECK_LIB(netsnmp, asn_parse_int, [HAVE_NETSNMP=yes; HAVE_SNMP=yes; NEED_CRYPTO=yes;LIBS="$LIBS -lcrypto" ],,"-lcrypto")
+            LIBS="${old_libs}"
+       fi
+  fi
   if test "${HAVE_SNMP}" = "yes"; then
     for ac_snmp in /usr/include/net-snmp/library/asn1.h /usr/include/ucd-snmp/asn1.h /usr/local/include/ucd-snmp/asn1.h /dev/null
     do
@@ -626,8 +639,13 @@ dnl  AC_CHECK_LIB(snmp, asn_parse_int, HAVE_SNMP=yes)
       /usr/include/net-snmp/*)
                   AC_DEFINE(HAVE_SNMP,,SNMP)
                   AC_DEFINE(UCD_COMPATIBLE,,SNMP)
-                  CFLAGS="${CFLAGS} -I/usr/include/ucd-snmp"
+                  CFLAGS="${CFLAGS} -I/usr/include/net-snmp -I/usr/include/net-snmp/library"
+                 if test "${HAVE_NETSNMP}" = "yes"; then
+                       AC_DEFINE(HAVE_NETSNMP,,SNMP)
+                       LIBS="${LIBS} -lnetsnmp"
+                 else
                   LIBS="${LIBS} -lsnmp"
+                 fi
                   ;;
       /usr/include/ucd-snmp/*) 
                   AC_DEFINE(HAVE_SNMP,,SNMP)
index c274a0df855fdf78786fc3a9ff1b056157ac5c43..4c3021219df9df363279654c6ac5a9a20847df2e 100755 (executable)
@@ -617,6 +617,19 @@ dnl  AC_CHECK_LIB(snmp, asn_parse_int, HAVE_SNMP=yes)
        AC_CHECK_LIB(snmp, asn_parse_int, HAVE_SNMP=yes)
        LIBS="${old_libs}"
   fi
+  if test "${HAVE_SNMP}" = ""; then
+       if test "${NEED_CRYPTO}" = ""; then
+            old_libs="${LIBS}"
+            LIBS="-L/usr/lib"
+            AC_CHECK_LIB(netsnmp, asn_parse_int, [HAVE_NETSNMP=yes; HAVE_SNMP=yes ])
+            LIBS="${old_libs}"
+       else
+            old_libs="${LIBS}"
+            LIBS="-L/usr/lib"
+                    AC_CHECK_LIB(netsnmp, asn_parse_int, [HAVE_NETSNMP=yes; HAVE_SNMP=yes; NEED_CRYPTO=yes;LIBS="$LIBS -lcrypto" ],,"-lcrypto")
+            LIBS="${old_libs}"
+       fi
+  fi
   if test "${HAVE_SNMP}" = "yes"; then
     for ac_snmp in /usr/include/net-snmp/library/asn1.h /usr/include/ucd-snmp/asn1.h /usr/local/include/ucd-snmp/asn1.h /dev/null
     do
@@ -626,8 +639,13 @@ dnl  AC_CHECK_LIB(snmp, asn_parse_int, HAVE_SNMP=yes)
       /usr/include/net-snmp/*)
                   AC_DEFINE(HAVE_SNMP,,SNMP)
                   AC_DEFINE(UCD_COMPATIBLE,,SNMP)
-                  CFLAGS="${CFLAGS} -I/usr/include/ucd-snmp"
+                  CFLAGS="${CFLAGS} -I/usr/include/net-snmp -I/usr/include/net-snmp/library"
+                 if test "${HAVE_NETSNMP}" = "yes"; then
+                       AC_DEFINE(HAVE_NETSNMP,,SNMP)
+                       LIBS="${LIBS} -lnetsnmp"
+                 else
                   LIBS="${LIBS} -lsnmp"
+                 fi
                   ;;
       /usr/include/ucd-snmp/*) 
                   AC_DEFINE(HAVE_SNMP,,SNMP)