| 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) |