summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2004-07-21 16:19:39 +0000
committerMarcel Holtmann <marcel@holtmann.org>2004-07-21 16:19:39 +0000
commit0d4b1d59962b26ac34648a2fb18be892571963b5 (patch)
tree1fcda0e3259fc1a12d8d7d13054cca65fe45a648
parent44dd3537501540b967bb368c16279242c4bb5f14 (diff)
Differentiate a little bit more for the library checks
-rw-r--r--acinclude.m458
1 files changed, 38 insertions, 20 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index c49a4ede..f4a689fb 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -5,7 +5,7 @@ dnl
AC_DEFUN([AC_PREFIX_BLUEZ], [
AC_PREFIX_DEFAULT(/usr)
- if test "${prefix}" = "NONE"; then
+ if (test "${prefix}" = "NONE"); then
dnl no prefix and no sysconfdir, so default to /etc
if test "$sysconfdir" = '${prefix}/etc'; then
AC_SUBST([sysconfdir], ['/etc'])
@@ -39,9 +39,12 @@ AC_DEFUN([AC_PATH_BLUEZ], [
AC_CHECK_HEADER(bluetooth/bluetooth.h,, AC_MSG_ERROR(Bluetooth header files not found))
BLUEZ_LIBS=""
- test -d "${bluez_prefix}/lib" && BLUEZ_LIBS="$BLUEZ_LIBS -L${bluez_prefix}/lib"
- test -d "${bluez_prefix}/lib64" && BLUEZ_LIBS="$BLUEZ_LIBS -L${bluez_prefix}/lib64"
- test -d "${libdir}" && BLUEZ_LIBS="$BLUEZ_LIBS -L${libdir}"
+ if (test "${prefix}" = "${bluez_prefix}"); then
+ test -d "${libdir}" && BLUEZ_LIBS="$BLUEZ_LIBS -L${libdir}"
+ else
+ test -d "${bluez_prefix}/lib64" && BLUEZ_LIBS="$BLUEZ_LIBS -L${bluez_prefix}/lib64"
+ test -d "${bluez_prefix}/lib" && BLUEZ_LIBS="$BLUEZ_LIBS -L${bluez_prefix}/lib"
+ fi
LDFLAGS="$LDFLAGS $BLUEZ_LIBS"
AC_CHECK_LIB(bluetooth, hci_open_dev, BLUEZ_LIBS="$BLUEZ_LIBS -lbluetooth", AC_MSG_ERROR(Bluetooth library not found))
@@ -73,9 +76,12 @@ AC_DEFUN([AC_PATH_USB], [
AC_CHECK_HEADER(usb.h,, AC_MSG_ERROR(USB header files not found))
USB_LIBS=""
- test -d "${usb_prefix}/lib" && USB_LIBS="$USB_LIBS -L${usb_prefix}/lib"
- test -d "${usb_prefix}/lib64" && USB_LIBS="$USB_LIBS -L${usb_prefix}/lib64"
- test -d "${libdir}" && USB_LIBS="$USB_LIBS -L${libdir}"
+ if (test "${prefix}" = "${bluez_prefix}"); then
+ test -d "${libdir}" && USB_LIBS="$USB_LIBS -L${libdir}"
+ else
+ test -d "${usb_prefix}/lib64" && USB_LIBS="$USB_LIBS -L${usb_prefix}/lib64"
+ test -d "${usb_prefix}/lib" && USB_LIBS="$USB_LIBS -L${usb_prefix}/lib"
+ fi
LDFLAGS="$LDFLAGS $USB_LIBS"
AC_CHECK_LIB(usb, usb_open, USB_LIBS="$USB_LIBS -lusb", AC_MSG_ERROR(USB library not found))
@@ -107,17 +113,23 @@ AC_DEFUN([AC_PATH_DBUS], [
DBUS_CFLAGS="-DDBUS_API_SUBJECT_TO_CHANGE"
test -d "${dbus_prefix}/include/dbus-1.0" && DBUS_CFLAGS="$DBUS_CFLAGS -I${dbus_prefix}/include/dbus-1.0"
- test -d "${dbus_prefix}/lib/dbus-1.0/include" && DBUS_CFLAGS="$DBUS_CFLAGS -I${dbus_prefix}/lib/dbus-1.0/include"
- test -d "${dbus_prefix}/lib64/dbus-1.0/include" && DBUS_CFLAGS="$DBUS_CFLAGS -I${dbus_prefix}/lib64/dbus-1.0/include"
- test -d "${libdir}/dbus-1.0/include" && DBUS_CFLAGS="$DBUS_CFLAGS -I${libdir}/dbus-1.0/include"
+ if (test "${prefix}" = "${bluez_prefix}"); then
+ test -d "${libdir}/dbus-1.0/include" && DBUS_CFLAGS="$DBUS_CFLAGS -I${libdir}/dbus-1.0/include"
+ else
+ test -d "${dbus_prefix}/lib64/dbus-1.0/include" && DBUS_CFLAGS="$DBUS_CFLAGS -I${dbus_prefix}/lib64/dbus-1.0/include"
+ test -d "${dbus_prefix}/lib/dbus-1.0/include" && DBUS_CFLAGS="$DBUS_CFLAGS -I${dbus_prefix}/lib/dbus-1.0/include"
+ fi
CPPFLAGS="$CPPFLAGS $DBUS_CFLAGS"
AC_CHECK_HEADER(dbus/dbus.h,, dbus_enable=no)
DBUS_LIBS=""
- test -d "${dbus_prefix}/lib" && DBUS_LIBS="$DBUS_LIBS -L${dbus_prefix}/lib"
- test -d "${dbus_prefix}/lib64" && DBUS_LIBS="$DBUS_LIBS -L${dbus_prefix}/lib64"
- test -d "${libdir}" && DBUS_LIBS="$DBUS_LIBS -L${libdir}"
+ if (test "${prefix}" = "${bluez_prefix}"); then
+ test -d "${libdir}" && DBUS_LIBS="$DBUS_LIBS -L${libdir}"
+ else
+ test -d "${dbus_prefix}/lib64" && DBUS_LIBS="$DBUS_LIBS -L${dbus_prefix}/lib64"
+ test -d "${dbus_prefix}/lib" && DBUS_LIBS="$DBUS_LIBS -L${dbus_prefix}/lib"
+ fi
LDFLAGS="$LDFLAGS $DBUS_LIBS"
AC_CHECK_LIB(dbus-1, dbus_error_init, DBUS_LIBS="$DBUS_LIBS -ldbus-1", dbus_enable=no)
@@ -150,14 +162,20 @@ AC_DEFUN([AC_PATH_CUPS], [
AC_MSG_CHECKING(for CUPS backend directory)
- if (test -d "${cups_prefix}/lib/cups/backend"); then
- CUPS_BACKEND_DIR="${cups_prefix}/lib/cups/backend"
- elif (test -d "${cups_prefix}/lib64/cups/backend"); then
- CUPS_BACKEND_DIR="${cups_prefix}/lib64/cups/backend"
- elif (test -d "${libdir}/cups/backend"); then
- CUPS_BACKEND_DIR="${libdir}/cups/backend"
+ if (test "${prefix}" = "${bluez_prefix}"); then
+ if (test -d "${libdir}/cups/backend"); then
+ CUPS_BACKEND_DIR="${libdir}/cups/backend"
+ else
+ cups_enable=no
+ fi
else
- cups_enable=no
+ if (test -d "${cups_prefix}/lib64/cups/backend"); then
+ CUPS_BACKEND_DIR="${cups_prefix}/lib64/cups/backend"
+ elif (test -d "${cups_prefix}/lib/cups/backend"); then
+ CUPS_BACKEND_DIR="${cups_prefix}/lib/cups/backend"
+ else
+ cups_enable=no
+ fi
fi
if test "${cups_enable}" = "yes"; then