From 4df671d23077a15b6866dc6f7987da6ba06643c8 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 21 Jul 2004 15:24:22 +0000 Subject: Update autoconf routines for better lib/lib64 checks --- Makefile.am | 8 ++- acinclude.m4 | 198 +++++++++++++++++++++++------------------------------------ 2 files changed, 83 insertions(+), 123 deletions(-) diff --git a/Makefile.am b/Makefile.am index 1171035e..8f534963 100644 --- a/Makefile.am +++ b/Makefile.am @@ -2,8 +2,10 @@ # $Id$ # -SUBDIRS := hcid tools rfcomm sdpd dund pand hidd cups test scripts pcmcia - -DISTCLEANFILES = conftest.c conftest +SUBDIRS = hcid tools rfcomm sdpd dund pand hidd cups test scripts pcmcia EXTRA_DIST = ChangeLog utils.spec + +MAINTAINERCLEANFILES = Makefile.in \ + aclocal.m4 configure config.h.in \ + missing install-sh mkinstalldirs diff --git a/acinclude.m4 b/acinclude.m4 index eafdc2f9..c49a4ede 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']) @@ -16,199 +16,157 @@ AC_DEFUN([AC_PREFIX_BLUEZ], [ AC_SUBST([mandir], ['${prefix}/share/man']) fi - bluez_prefix="$ac_default_prefix" - else - bluez_prefix="$prefix" + prefix="${ac_default_prefix}" fi ]) AC_DEFUN([AC_PATH_BLUEZ], [ AC_ARG_WITH(bluez, [ --with-bluez=DIR BlueZ library is installed in DIR], [ - if (test "$withval" = "yes"); then - bluez_includes=$bluez_prefix/include - bluez_libraries=$bluez_prefix/lib + if (test "${withval}" = "yes"); then + bluez_prefix=${prefix} else - bluez_includes=$withval/include - bluez_libraries=$withval/lib + bluez_prefix=${withval} fi ]) - BLUEZ_INCLUDES="" - BLUEZ_LDFLAGS="" - BLUEZ_LIBS="" - - ac_save_CFLAGS=$CFLAGS - test -n "$bluez_includes" && CFLAGS="$CFLAGS -I$bluez_includes" - + ac_save_CPPFLAGS=$CPPFLAGS ac_save_LDFLAGS=$LDFLAGS - test -n "$bluez_libraries" && LDFLAGS="$LDFLAGS -L$bluez_libraries" - AC_CHECK_HEADER(bluetooth/bluetooth.h,, - AC_MSG_ERROR(Bluetooth header files not found)) + BLUEZ_CFLAGS="" + test -d "${bluez_prefix}/include" && BLUEZ_CFLAGS="$BLUEZ_CFLAGS -I${bluez_prefix}/include" - AC_CHECK_LIB(bluetooth, hci_open_dev, - BLUEZ_LIBS="$BLUEZ_LIBS -lbluetooth", - AC_MSG_ERROR(Bluetooth library not found)) + CPPFLAGS="$CPPFLAGS $BLUEZ_CFLAGS" + AC_CHECK_HEADER(bluetooth/bluetooth.h,, AC_MSG_ERROR(Bluetooth header files not found)) - AC_CHECK_LIB(sdp, sdp_connect, - BLUEZ_LIBS="$BLUEZ_LIBS -lsdp") + 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}" - CFLAGS=$ac_save_CFLAGS - test -n "$bluez_includes" && BLUEZ_INCLUDES="-I$bluez_includes" + LDFLAGS="$LDFLAGS $BLUEZ_LIBS" + AC_CHECK_LIB(bluetooth, hci_open_dev, BLUEZ_LIBS="$BLUEZ_LIBS -lbluetooth", AC_MSG_ERROR(Bluetooth library not found)) + AC_CHECK_LIB(sdp, sdp_connect, BLUEZ_LIBS="$BLUEZ_LIBS -lsdp") + CPPFLAGS=$ac_save_CPPFLAGS LDFLAGS=$ac_save_LDFLAGS - test -n "$bluez_libraries" && BLUEZ_LDFLAGS="-L$bluez_libraries" - test -n "$bluez_libraries" && BLUEZ_LIBS="-L$bluez_libraries $BLUEZ_LIBS" - AC_SUBST(BLUEZ_INCLUDES) - AC_SUBST(BLUEZ_LDFLAGS) + AC_SUBST(BLUEZ_CFLAGS) AC_SUBST(BLUEZ_LIBS) ]) AC_DEFUN([AC_PATH_USB], [ AC_ARG_WITH(usb, [ --with-usb=DIR USB library is installed in DIR], [ if (test "$withval" = "yes"); then - usb_includes=/usr/include - usb_libraries=/usr/lib + usb_prefix=${prefix} else - usb_includes=$withval/include - usb_libraries=$withval/lib + usb_prefix=${withval} fi ]) - USB_INCLUDES="" - USB_LDFLAGS="" - USB_LIBS="" - - ac_save_CFLAGS=$CFLAGS - test -n "$usb_includes" && CFLAGS="$CFLAGS -I$usb_includes" - + ac_save_CPPFLAGS=$CPPFLAGS ac_save_LDFLAGS=$LDFLAGS - test -n "$usb_libraries" && LDFLAGS="$LDFLAGS -L$usb_libraries" - AC_CHECK_HEADER(usb.h,, - AC_MSG_ERROR(USB header files not found)) + USB_CFLAGS="" + test -d "${usb_prefix}/include" && USB_CFLAGS="$USB_CFLAGS -I${usb_prefix}/include" - AC_CHECK_LIB(usb, usb_open, - USB_LIBS="$USB_LIBS -lusb", - AC_MSG_ERROR(USB library not found)) + CPPFLAGS="$CPPFLAGS $USB_CFLAGS" + AC_CHECK_HEADER(usb.h,, AC_MSG_ERROR(USB header files not found)) - CFLAGS=$ac_save_CFLAGS - test -n "$usb_includes" && USB_INCLUDES="-I$usb_includes" + 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}" + + LDFLAGS="$LDFLAGS $USB_LIBS" + AC_CHECK_LIB(usb, usb_open, USB_LIBS="$USB_LIBS -lusb", AC_MSG_ERROR(USB library not found)) + CPPFLAGS=$ac_save_CPPFLAGS LDFLAGS=$ac_save_LDFLAGS - test -n "$usb_libraries" && USB_LDFLAGS="-L$usb_libraries" - test -n "$usb_libraries" && USB_LIBS="-L$usb_libraries $USB_LIBS" - AC_SUBST(USB_INCLUDES) - AC_SUBST(USB_LDFLAGS) + AC_SUBST(USB_CFLAGS) AC_SUBST(USB_LIBS) ]) AC_DEFUN([AC_PATH_DBUS], [ AC_ARG_ENABLE(dbus, [ --enable-dbus enable D-BUS support], [ - dbus_enable=$enableval + dbus_enable=${enableval} + dbus_prefix=${prefix} ]) AC_ARG_WITH(dbus, [ --with-dbus=DIR D-BUS library is installed in DIR], [ - if (test "$withval" = "yes"); then - dbus_includes=$bluez_prefix/include - dbus_libraries=$bluez_prefix/lib + if (test "${withval}" = "yes"); then + dbus_prefix=${prefix} else - dbus_includes=$withval/include - dbus_libraries=$withval/lib + dbus_prefix=${withval} fi dbus_enable=yes ]) - DBUS_INCLUDES="" - DBUS_LDFLAGS="" - DBUS_LIBS="" - - ac_save_CFLAGS=$CFLAGS - if test -n "$dbus_includes"; then - CFLAGS="$CFLAGS -I$dbus_includes -I$dbus_includes/dbus-1.0" - else - CFLAGS="$CFLAGS -I$bluez_prefix/include/dbus-1.0 -I/usr/include/dbus-1.0" - fi - CFLAGS="$CFLAGS -DDBUS_API_SUBJECT_TO_CHANGE" - + ac_save_CPPFLAGS=$CPPFLAGS ac_save_LDFLAGS=$LDFLAGS - if test -n "$dbus_libraries"; then - CFLAGS="$CFLAGS -I$dbus_libraries/dbus-1.0/include" - LDFLAGS="$LDFLAGS -L$dbus_libraries" - else - CFLAGS="$CFLAGS -I$bluez_prefix/include/dbus-1.0 -I/usr/lib/dbus-1.0/include" - fi - if test "$dbus_enable" = "yes"; then - AC_CHECK_HEADER(dbus/dbus.h,, - dbus_enable=no) + 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" - AC_CHECK_LIB(dbus-1, dbus_error_init, - DBUS_LIBS="$DBUS_LIBS -ldbus-1", - dbus_enable=no) - fi + CPPFLAGS="$CPPFLAGS $DBUS_CFLAGS" + AC_CHECK_HEADER(dbus/dbus.h,, dbus_enable=no) - CFLAGS=$ac_save_CFLAGS - if test -n "$dbus_includes"; then - DBUS_INCLUDES="-I$dbus_includes -I$dbus_includes/dbus-1.0" - else - DBUS_INCLUDES="-I$bluez_prefix/include/dbus-1.0 -I/usr/include/dbus-1.0" - fi + 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}" + + LDFLAGS="$LDFLAGS $DBUS_LIBS" + AC_CHECK_LIB(dbus-1, dbus_error_init, DBUS_LIBS="$DBUS_LIBS -ldbus-1", dbus_enable=no) + CPPFLAGS=$ac_save_CPPFLAGS LDFLAGS=$ac_save_LDFLAGS - if test -n "$dbus_libraries"; then - DBUS_INCLUDES="$DBUS_INCLUDES -I$dbus_libraries/dbus-1.0/include" - DBUS_LDFLAGS="-L$dbus_libraries" - DBUS_LIBS="-L$dbus_libraries $DBUS_LIBS" - else - DBUS_INCLUDES="$DBUS_INCLUDES -I$bluez_prefix/include/dbus-1.0 -I/usr/lib/dbus-1.0/include" - fi - AC_SUBST(DBUS_INCLUDES) - AC_SUBST(DBUS_LDFLAGS) + AC_SUBST(DBUS_CFLAGS) AC_SUBST(DBUS_LIBS) - AM_CONDITIONAL(DBUS, test "$dbus_enable" = "yes") + AM_CONDITIONAL(DBUS, test "${dbus_enable}" = "yes") ]) AC_DEFUN([AC_PATH_CUPS], [ AC_ARG_ENABLE(cups, [ --enable-cups enable CUPS support], [ - cups_enable=$enableval - cups_prefix=/usr + cups_enable=${enableval} + cups_prefix=${prefix} ]) AC_ARG_WITH(cups, [ --with-cups=DIR CUPS is installed in DIR], [ - if (test "$withval" = "yes"); then - cups_prefix=/usr + if (test "${withval}" = "yes"); then + cups_prefix=${prefix} else - cups_prefix=$withval + cups_prefix=${withval} fi cups_enable=yes ]) CUPS_BACKEND_DIR="" - if test "$cups_enable" = "yes"; then - AC_MSG_CHECKING(for CUPS backend directory) + 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 "$libdir/cups/backend"); then - CUPS_BACKEND_DIR="$libdir/cups/backend" - else - cups_enable=no - fi + 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" + else + cups_enable=no + fi - if test "$cups_enable" = "yes"; then - AC_MSG_RESULT($CUPS_BACKEND_DIR) - else - AC_MSG_RESULT($cups_enable) - fi + if test "${cups_enable}" = "yes"; then + AC_MSG_RESULT($CUPS_BACKEND_DIR) + else + AC_MSG_RESULT($cups_enable) fi AC_SUBST(CUPS_BACKEND_DIR) - AM_CONDITIONAL(CUPS, test "$cups_enable" = "yes") + AM_CONDITIONAL(CUPS, test "${cups_enable}" = "yes") ]) -- cgit