1#                                               -*- Autoconf -*-
2# Process this file with autoconf to produce a configure script.
3
4AC_PREREQ(2.61)
5AC_INIT(libpafe, 0.0.8, ZXB01226@nifty.com)
6AM_INIT_AUTOMAKE(libpafe, 0.0.8)
7
8AC_CONFIG_SRCDIR([src/libpafe.h])
9AC_CONFIG_SRCDIR([tests/pasori_test.c])
10AC_CONFIG_HEADER(config.h)
11
12# Checks for programs.
13AC_PROG_CC
14AM_PROG_CC_C_O
15
16AC_PROG_LIBTOOL
17AC_ENABLE_SHARED
18dnl AM_DISABLE_STATIC
19# AM_PROG_LIBTOOL
20
21AC_PROG_INSTALL
22AC_PROG_MAKE_SET
23
24# Checks for header files.
25AC_HEADER_STDC
26AC_CHECK_HEADERS([fcntl.h stdlib.h stdio.h string.h sys/ioctl.h])
27
28# Checks for typedefs, structures, and compiler characteristics.
29AC_C_CONST
30AC_HEADER_TIME
31AC_STRUCT_TM
32
33AC_CHECK_SIZEOF(short, 2)
34
35# Checks for library functions.
36AC_PROG_GCC_TRADITIONAL
37AC_FUNC_MALLOC
38AC_FUNC_MKTIME
39AC_FUNC_SELECT_ARGTYPES
40AC_CHECK_FUNCS([select])
41
42# Test for libusb
43CHECK_LIBUSB_0="false"
44PKG_CHECK_MODULES(LIBUSB, libusb-1.0 >= 1.0.8, AC_DEFINE([HAVE_LIBUSB_1], 1, [have libusb version 1.0]), CHECK_LIBUSB_0="true")
45if [ "$CHECK_LIBUSB_0" == "true" ]
46then
47  PKG_CHECK_MODULES(LIBUSB, libusb >= 0.1.12, AC_DEFINE([HAVE_LIBUSB], 1, [have libusb version 0.1]))
48fi
49
50#AM_CONFIG_HEADER(config.h)
51AC_OUTPUT(Makefile src/Makefile tests/Makefile debian/Makefile spec/Makefile)
52