| dnl |
| dnl $Id$ |
| dnl |
| dnl Process this file with autoconf to produce a configure script. |
| dnl |
| AC_INIT() |
| |
| dnl Guess host type. |
| AC_CANONICAL_SYSTEM |
| AC_CANONICAL_HOST |
| |
| AM_INIT_AUTOMAKE(bluez-utils, 2.0-pre10) |
| |
| AC_SUBST(DISTRO) |
| AC_SUBST(PCMCIA) |
| |
| AC_SUBST(GLIB_CFLAGS) |
| AC_SUBST(GLIB_LDFLAGS) |
| |
| CFLAGS="-Wall -g -O2" |
| |
| AC_PREFIX_DEFAULT() |
| |
| dnl Check for programs. |
| AC_PROG_CC |
| AC_PROG_AWK |
| AC_PROG_INSTALL |
| AC_CHECK_TOOL(LD, ld, ld) |
| AC_CHECK_TOOL(AR, ar, ar) |
| AC_PROG_INSTALL |
| AC_PROG_YACC |
| AM_PROG_LEX |
| |
| AM_PROG_LIBTOOL |
| |
| AC_ARG_WITH(bluez-libs, |
| --with-bluez-libs=DIR BlueZ libraries and header files, |
| [ |
| BLUEZ_INCDIR="$withval"/include |
| BLUEZ_LIBDIR="$withval"/src |
| ],[ |
| BLUEZ_INCDIR='../libs/include /usr/include/bluetooth' |
| BLUEZ_LIBDIR='../libs/src /usr/lib' |
| ] |
| ) |
| |
| AC_SEARCH_HEADERS(bluetooth.h, $BLUEZ_INCDIR,, |
| AC_MSG_ERROR(Bluetooth headers not found. |
| Please 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_ARG_WITH(glib, |
| --with-glib=DIR GLib libraries and header files, |
| [ |
| GLIB_CFLAGS="-I$withval" |
| GLIB_LDFLAGS="-L$withval/.libs -lglib" |
| ],[ |
| AC_MSG_RESULT("checking for GLib ...") |
| AC_CHECK_PROG(GLIB, glib-config, yes, [not found]) |
| if test "$GLIB" = "yes"; then |
| GLIB_CFLAGS="`glib-config --cflags`" |
| GLIB_LDFLAGS="`glib-config --libs`" |
| else |
| AC_MSG_ERROR(GLib not found) |
| fi |
| ] |
| ) |
| |
| dnl Check for distro type. |
| 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 |
| |
| dnl Check for PCMCIA |
| 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 ]) |
| |
| AC_OUTPUT(Makefile hcid/Makefile tools/Makefile scripts/Makefile pcmcia/Makefile) |