2
# Process this file with autoconf to produce a configure script.
5
AC_INIT([plainbox-provider-resource], [0.3], [https://bugs.launchpad.net/plainbox-provider-resource/+filebug])
7
AC_CONFIG_SRCDIR([80211_resource.c])
8
AC_CONFIG_HEADERS([config.h])
10
# Checks for programs.
12
# TODO: remove AM_PROG_CC_C_O when Ubuntu 12.04 is no longer supported
14
PKG_PROG_PKG_CONFIG([0.26])
16
# Checks for libraries.
17
PKG_CHECK_MODULES([LIBNL], [libnl-3.0 >= 0.26 libnl-genl-3.0 >= 0.26])
18
AC_SUBST(LIBNL_CFLAGS)
21
# Checks for header files.
22
AC_CHECK_HEADER([linux/nl80211.h], [], [AC_ERROR([Install linux-libc-dev])])
23
AC_DEFINE([HAVE_NL80211_BAND_ATTR_VHT_CAPA], [0],
24
[Define to 1 if <linux/nl80211.h> defines NL80211_BAND_ATTR_VHT_CAPA])
25
AC_EGREP_HEADER([NL80211_BAND_ATTR_VHT_CAPA], [linux/nl80211.h],
26
[AC_DEFINE([HAVE_NL80211_BAND_ATTR_VHT_CAPA], 1)])
27
AC_DEFINE([HAVE_NL80211_BAND_ATTR_HT_CAPA], [0],
28
[Define to 1 if <linux/nl80211.h> defines NL80211_BAND_ATTR_HT_CAPA])
29
AC_EGREP_HEADER([NL80211_BAND_ATTR_HT_CAPA], [linux/nl80211.h],
30
[AC_DEFINE([HAVE_NL80211_BAND_ATTR_HT_CAPA], 1)])
31
AC_DEFINE([HAVE_NL80211_BAND_ATTR_VHT_MCS_SET], [0],
32
[Define to 1 if <linux/nl80211.h> defines NL80211_BAND_ATTR_VHT_MCS_SET])
33
AC_EGREP_HEADER([NL80211_BAND_ATTR_VHT_MCS_SET], [linux/nl80211.h],
34
[AC_DEFINE([HAVE_NL80211_BAND_ATTR_VHT_MCS_SET], 1)])
36
# Checks for typedefs, structures, and compiler characteristics.
37
# TODO: re-enable AC_CHECK_HEADER_STDBOOL when Ubuntu 12.04 is no longer supported
38
# AC_CHECK_HEADER_STDBOOL
41
# Checks for library functions.
42
AC_CHECK_FUNCS([strerror])
44
AC_CONFIG_FILES([Makefile])