blob: 60fb7e10a7ecd8cddd793746c1a928421d001a3a [file] [log] [blame]
dnl
dnl $Id$
dnl
dnl Process this file with autoconf to produce a configure script.
dnl
AC_PREREQ(2.50)
AC_INIT()
AM_INIT_AUTOMAKE(bluez-utils, 2.6)
AM_MAINTAINER_MODE
AC_PREFIX_DEFAULT(/usr)
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'])
fi
dnl no prefix and no mandir, so use ${prefix}/share/man as default
if test "$mandir" = '${prefix}/man'; then
AC_SUBST([mandir], ['${prefix}/share/man'])
fi
fi
CFLAGS="-Wall -g -O2"
AC_LANG_C
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_YACC
AM_PROG_LEX
AC_ARG_WITH(bluez-libs,
--with-bluez-libs=DIR BlueZ libraries,
BLUEZ_LIBDIR="$withval",
BLUEZ_LIBDIR='../libs/src /usr/lib'
)
AC_ARG_WITH(bluez-includes,
--with-bluez-includes=DIR BlueZ header files,
BLUEZ_INCDIR="$withval",
BLUEZ_INCDIR='../libs/include /usr/include'
)
AC_ARG_ENABLE(dbus,
--enable-dbus use D-BUS,
BLUEZ_DBUS="$enableval",
BLUEZ_DBUS="no"
)
AC_SEARCH_HEADERS(bluetooth/bluetooth.h, $BLUEZ_INCDIR,,
AC_MSG_ERROR(Bluetooth headers not found.
Please compile and install bluez-libs package.)
)
AC_SEARCH_LIB(bluetooth, hci_open_dev, $BLUEZ_LIBDIR,,
AC_MSG_ERROR(Bluetooth library not found.
Please compile and install bluez-libs package.)
)
AC_SUBST(DISTRO)
AC_SUBST(PCMCIA)
DISTRO=unknown
if test "$cross_compiling" != yes; then
AC_TEST_FILE(/etc/redhat-release, DISTRO=redhat)
AC_TEST_FILE(/etc/mandrake-release, DISTRO=redhat)
AC_TEST_FILE(/etc/debian_version, DISTRO=debian)
fi
AC_ARG_ENABLE(pcmcia,
--enable-pcmcia Always install PCMCIA support files,
[PCMCIA=pcmcia],
[ if test "$cross_compiling" != yes; then
AC_TEST_DIR(/etc/pcmcia, PCMCIA=pcmcia, PCMCIA=)
fi ])
if test x"$BLUEZ_DBUS" == "xyes"; then
PKG_CHECK_MODULES(DBUS, dbus-1, have_dbus=yes, have_dbus=no)
CFLAGS="$CFLAGS $DBUS_CFLAGS -DENABLE_DBUS"
LIBS="$LIBS $DBUS_LIBS"
fi
AM_CONDITIONAL(ENABLE_DBUS, test x$BLUEZ_DBUS = xyes)
AC_OUTPUT(Makefile hcid/Makefile tools/Makefile rfcomm/Makefile sdpd/Makefile test/Makefile scripts/Makefile pcmcia/Makefile)