| 1 | AC_INIT(configure.in) |
| 2 | |
| 3 | AM_CONFIG_HEADER(config.h) |
| 4 | AM_INIT_AUTOMAKE(libftdi, 0.10) |
| 5 | |
| 6 | AC_LANG_C |
| 7 | AC_PROG_CC |
| 8 | AM_PROG_LIBTOOL |
| 9 | |
| 10 | dnl check for libusb-config |
| 11 | AC_PATH_PROG(HAVELIBUSB, libusb-config, $PATH) |
| 12 | |
| 13 | if test ! -z "$HAVELIBUSB"; then |
| 14 | dnl LIBUSB_CFLAGS=`$HAVELIBUSB --cflags` |
| 15 | LIBUSB_LIBS=`$HAVELIBUSB --libs` |
| 16 | |
| 17 | CFLAGS="$CFLAGS $LIBUSB_CFLAGS" |
| 18 | LIBS="$LIBS $LIBUSB_LIBS" |
| 19 | else |
| 20 | AC_MSG_ERROR([*** libusb-config not found. You need a working libusb installation.]) |
| 21 | fi |
| 22 | |
| 23 | dnl check for version of libusb |
| 24 | AC_MSG_CHECKING([if libusb version is >= 0.1.7]) |
| 25 | libusb_version_needed="1007" |
| 26 | libusb_version=`$HAVELIBUSB --version | sed -e "s/libusb //" | awk 'BEGIN { FS = "."; } { printf "%d", ($''1 * 1000 + $''2) * 1000 + $''3;}'` |
| 27 | |
| 28 | if test $libusb_version -lt $libusb_version_needed; then |
| 29 | AC_MSG_RESULT(no) |
| 30 | AC_MSG_ERROR([*** libusb is too old ($libusb_version). You need a libusb installation newer or equal to 0.1.7.]) |
| 31 | else |
| 32 | AC_MSG_RESULT(yes) |
| 33 | fi |
| 34 | |
| 35 | dnl check for doxygen |
| 36 | AC_PATH_PROG(DOXYGEN, doxygen) |
| 37 | AM_CONDITIONAL(HAVE_DOXYGEN, test -n $DOXYGEN) |
| 38 | |
| 39 | AC_OUTPUT([libftdi-config],[chmod a+x libftdi-config]) |
| 40 | AC_OUTPUT(Makefile src/Makefile examples/Makefile doc/Doxyfile doc/Makefile libftdi.pc) |