From 79fa3ebd69f3eeca5a4db5ea4417f9f59426ccb6 Mon Sep 17 00:00:00 2001
From: Francesco Chemolli <li@kinkie.it>
Date: Fri, 28 Apr 2000 00:30:12 +0200
Subject: [PATCH] Put saner library-checks in place.

Rev: src/modules/sybase/acconfig.h:1.2
Rev: src/modules/sybase/configure.in:1.2
---
 src/modules/sybase/acconfig.h   | 35 +++++++--------------------------
 src/modules/sybase/configure.in | 29 ++++++---------------------
 2 files changed, 13 insertions(+), 51 deletions(-)

diff --git a/src/modules/sybase/acconfig.h b/src/modules/sybase/acconfig.h
index b9b3bae182..ac956ae609 100644
--- a/src/modules/sybase/acconfig.h
+++ b/src/modules/sybase/acconfig.h
@@ -1,5 +1,5 @@
 /*
- * $Id: acconfig.h,v 1.1 2000/03/26 20:43:08 kinkie Exp $
+ * $Id: acconfig.h,v 1.2 2000/04/27 22:30:12 kinkie Exp $
  * 
  * Config-file for the Pike sybase driver module
  *
@@ -15,37 +15,16 @@
 
 /* End of automatic session. Doing stuff now */
 
-#if defined(HAVE_LIBCOMN) || defined(HAVE_LIBCOMN64) || \
-  defined(HAVE_LIBCOMN_DCE) || defined(HAVE_LIBCOMN_DCE64) || \
-  defined(HAVE_LIBCOMN_R)
-#define PIKE_HAVE_LIBCOMN
-#endif
-
-#if defined(HAVE_LIBCS) || defined(HAVE_LIBCS64) || \
-  defined(HAVE_LIBCS_R) || defined(HAVE_LIBCS_R64)
-#define PIKE_HAVE_LIBCS
-#endif
-
-#if defined(HAVE_LIBCT) || defined(HAVE_LIBCT64) || \
-  defined(HAVE_LIBCT_R) || defined(HAVE_LIBCT_R64)
-#define PIKE_HAVE_LIBCT
-#endif
-
-#if defined(HAVE_LIBINTL) || defined(HAVE_LIBINTL64) || \
-  defined(HAVE_LIBINTL_R) || defined(HAVE_LIBINTL_R64)
-#define PIKE_HAVE_LIBINTL
-#endif
-
-#if defined(HAVE_LIBSYBTCL) || defined(HAVE_LIBTCL) || \
-  defined(HAVE_LIBTCL64) || defined(HAVE_LIBTCL_DCE) || \
-  defined(HAVE_LIBTCL_DCE64) || defined(HAVE_LIBTCL_R)
-#define PIKE_HAVE_LIBSYBTCL
-#endif
+#undef PIKE_HAVE_LIBCOMN
+#undef PIKE_HAVE_LIBCS
+#undef PIKE_HAVE_LIBCT
+#undef PIKE_HAVE_LIBINTL
+#undef PIKE_HAVE_LIBSYBTCL
 
 #if defined(PIKE_HAVE_LIBCOMN) && defined(PIKE_HAVE_LIBCS) \
   && defined(PIKE_HAVE_LIBCT) && defined(PIKE_HAVE_LIBINTL) \
   && defined(PIKE_HAVE_LIBSYBTCL) && defined(HAVE_CTPUBLIC_H)
-#define HAVE_SYBASE
+#define HAVE_SYBASE 
 #endif
 
 #endif /* __PIKE_SYBASE_CONFIG_H */
diff --git a/src/modules/sybase/configure.in b/src/modules/sybase/configure.in
index 2a9846df62..1cf33ff80d 100755
--- a/src/modules/sybase/configure.in
+++ b/src/modules/sybase/configure.in
@@ -116,29 +116,12 @@ if test x$with_sybase != xno; then
     AC_CHECK_LIB(m,floor)
     AC_CHECK_LIB(dl,dlopen)
     AC_CHECK_LIB(nsl,gethostbyname)
-    AC_CHECK_LIB(intl_r64,intl_datetime)
-    AC_CHECK_LIB(intl_r,intl_datetime)
-    AC_CHECK_LIB(intl64,intl_datetime)
-    AC_CHECK_LIB(intl,intl_datetime)
-    AC_CHECK_LIB(comn_dce64,comn_free)
-    AC_CHECK_LIB(comn_dce,comn_free)
-    AC_CHECK_LIB(comn_r,comn_free)
-    AC_CHECK_LIB(comn64,comn_free)
-    AC_CHECK_LIB(comn,comn_free)
-    AC_CHECK_LIB(tcl_dce64,syb_net_connect)
-    AC_CHECK_LIB(tcl_dce,syb_net_connect)
-    AC_CHECK_LIB(tcl_r,syb_net_connect)
-    AC_CHECK_LIB(tcl64,syb_net_connect)
-    AC_CHECK_LIB(sybtcl,syb_net_connect)
-    AC_CHECK_LIB(tcl,syb_net_connect)
-    AC_CHECK_LIB(cs64,cs_ctx_alloc)
-    AC_CHECK_LIB(cs_r64,cs_ctx_alloc)
-    AC_CHECK_LIB(cs_r,cs_ctx_alloc)
-    AC_CHECK_LIB(cs,cs_ctx_alloc)
-    AC_CHECK_LIB(ct64,ct_callback)
-    AC_CHECK_LIB(ct_r64,ct_callback)
-    AC_CHECK_LIB(ct_r,ct_callback)
-    AC_CHECK_LIB(ct,ct_callback)
+
+    AC_SEARCH_LIBS(intl_datetime,intl_r64 intl_r intl64 intl,AC_DEFINE(PIKE_HAVE_LIBINTL))
+    AC_SEARCH_LIBS(comn_bintobin,comn_r64 comn_r comn_dce64 comn_dce comn64 comn,AC_DEFINE(PIKE_HAVE_LIBCOMN))
+    AC_SEARCH_LIBS(cs_ctx_alloc,cs_r64 cs_r cs64 cs,AC_DEFINE(PIKE_HAVE_LIBCS))
+    AC_SEARCH_LIBS(iface_open,tcl_r64 tcl_r tcl_dce64 tcl_dce sybtcl tcl64 tcl,AC_DEFINE(PIKE_HAVE_LIBSYBTCL))
+    AC_SEARCH_LIBS(ct_callback, ct_r64 ct_r ct64 ct,AC_DEFINE(PIKE_HAVE_LIBCT))
 
     AC_CHECK_HEADERS(ctpublic.h)
 
-- 
GitLab