+# LB_CANONICAL_SYSTEM
+#
+# fixup $target_os for use in other places
+#
+AC_DEFUN([LB_CANONICAL_SYSTEM],
+[case $target_os in
+ linux*)
+ lb_target_os="linux"
+ ;;
+ darwin*)
+ lb_target_os="darwin"
+ ;;
+esac
+AC_SUBST(lb_target_os)
+])
+
+#
+# LB_CHECK_FILE
+#
+# Check for file existance even when cross compiling
+#
+AC_DEFUN([LB_CHECK_FILE],
+[AS_VAR_PUSHDEF([lb_File], [lb_cv_file_$1])dnl
+AC_CACHE_CHECK([for $1], lb_File,
+[if test -r "$1"; then
+ AS_VAR_SET(lb_File, yes)
+else
+ AS_VAR_SET(lb_File, no)
+fi])
+AS_IF([test AS_VAR_GET(lb_File) = yes], [$2], [$3])[]dnl
+AS_VAR_POPDEF([lb_File])dnl
+])# LB_CHECK_FILE
+
+#
+# LB_CHECK_FILES
+#
+# LB_CHECK_FILE over multiple files
+#
+AC_DEFUN([LB_CHECK_FILES],
+[AC_FOREACH([AC_FILE_NAME], [$1],
+ [LB_CHECK_FILE(AC_FILE_NAME,
+ [AC_DEFINE_UNQUOTED(AS_TR_CPP(HAVE_[]AC_FILE_NAME), 1,
+ [Define to 1 if you have the
+ file `]AC_File['.])
+$2],
+ [$3])])])
+
+#
+# LB_ARG_LIBS_INCLUDES
+#
+# support for --with-foo, --with-foo-includes, and --with-foo-libs in
+# a single magical macro
+#
+AC_DEFUN([LB_ARG_LIBS_INCLUDES],
+[lb_pathvar="m4_bpatsubst([$2], -, _)"
+AC_MSG_CHECKING([for $1])
+AC_ARG_WITH([$2],
+ AC_HELP_STRING([--with-$2=path],
+ [path to $1]),
+ [],[withval=$4])
+
+if test x$withval = xyes ; then
+ eval "$lb_pathvar='$3'"
+else
+ eval "$lb_pathvar='$withval'"
+fi
+AC_MSG_RESULT([${!lb_pathvar:-no}])
+
+if test x${!lb_pathvar} != x -a x${!lb_pathvar} != xno ; then
+ AC_MSG_CHECKING([for $1 includes])
+ AC_ARG_WITH([$2-includes],
+ AC_HELP_STRING([--with-$2-includes=path],
+ [path to $1 includes]),
+ [],[withval='yes'])
+
+ lb_includevar="${lb_pathvar}_includes"
+ if test x$withval = xyes ; then
+ eval "${lb_includevar}='${!lb_pathvar}/include'"
+ else
+ eval "${lb_includevar}='$withval'"
+ fi
+ AC_MSG_RESULT([${!lb_includevar}])
+
+ AC_MSG_CHECKING([for $1 libs])
+ AC_ARG_WITH([$2-libs],
+ AC_HELP_STRING([--with-$2-libs=path],
+ [path to $1 libs]),
+ [],[withval='yes'])
+
+ lb_libvar="${lb_pathvar}_libs"
+ if test x$withval = xyes ; then
+ eval "${lb_libvar}='${!lb_pathvar}/lib'"
+ else
+ eval "${lb_libvar}='$withval'"
+ fi
+ AC_MSG_RESULT([${!lb_libvar}])
+fi
+])
+])
+
+#