AC_PREREQ([2.71]) AC_INIT([libpwm],[0.0.0],[linux-pwm@vger.kernel.org]) AC_CONFIG_SRCDIR([sysfs.c]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_USE_SYSTEM_EXTENSIONS # support LFS AC_SYS_LARGEFILE AM_MAINTAINER_MODE AM_INIT_AUTOMAKE([foreign]) LT_CURRENT=0 LT_REVISION=0 LT_AGE=0 AC_SUBST(LT_CURRENT) AC_SUBST(LT_REVISION) AC_SUBST(LT_AGE) # # Checks for programs. # AC_PROG_CC LT_INIT AC_ARG_ENABLE([pwmcdev], [AS_HELP_STRING([--enable-pwmcdev], [Build code to use /dev/pwmchipX @<:@default=check@:>@])], [], [: m4_divert_text([DEFAULTS], [enable_pwmcdev=check])]) available_pwmcdev=yes AC_CHECK_HEADER([linux/pwm.h], [ AC_CHECK_DECL([PWM_IOCTL_GET_NUM_PWMS],, [available_pwmcdev=no], [#include ]) ], [available_pwmcdev=no]) AC_MSG_CHECKING([Current state]) AC_MSG_RESULT([$available_pwmcdev $enable_pwmcdev]) AS_IF([test "x$enable_pwmcdev" = "xcheck"], [enable_pwmcdev=$available_pwmcdev]) AC_MSG_CHECKING([Current state]) AC_MSG_RESULT([$available_pwmcdev $enable_pwmcdev]) AC_MSG_CHECKING([if character device support is to be enabled]) AS_IF(test "x$enable_pwmcdev" = "xyes", [ AC_DEFINE([HAVE_PWMCDEV], [1], [Define to 1 if the character device backend should be built]) AC_MSG_RESULT([yes]) ], [AC_MSG_RESULT([no])]) AM_CONDITIONAL([HAVE_PWMCDEV], [test x$enable_pwmcdev = xyes]) AC_CONFIG_FILES([ Makefile libpwm.pc ]) AC_OUTPUT