diff options
Diffstat (limited to 'm4/types.m4')
| -rw-r--r-- | m4/types.m4 | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/m4/types.m4 b/m4/types.m4 index bf13428cb..d182c32bd 100644 --- a/m4/types.m4 +++ b/m4/types.m4 @@ -6,6 +6,36 @@ AC_DEFUN([AC_COMPILE_CHECK_SIZEOF], [ [AC_MSG_RESULT([yes])], [AC_MSG_ERROR([can not build a default inttypes.h])]) ]) +dnl +AC_DEFUN([AC_CHECK_LIRC], + [AC_ARG_ENABLE(lirc, + AS_HELP_STRING([--disable-lirc], [turn off LIRC support]), + enable_lirc=$enableval, enable_lirc=yes) + + if test x"$enable_lirc" = xyes; then + have_lirc=yes + AC_REQUIRE_CPP + AC_CHECK_LIB(lirc_client,lirc_init, + AC_CHECK_HEADER(lirc/lirc_client.h, true, have_lirc=no), have_lirc=no) + if test "$have_lirc" = "yes"; then + + if test x"$LIRC_PREFIX" != "x"; then + lirc_libprefix="$LIRC_PREFIX/lib" + LIRC_INCLUDE="-I$LIRC_PREFIX/include" + fi + for llirc in $lirc_libprefix /lib /usr/lib /usr/local/lib; do + AC_CHECK_FILE("$llirc/liblirc_client.a", + LIRC_LIBS="$llirc/liblirc_client.a" + AC_DEFINE(HAVE_LIRC),,) + done + else + AC_MSG_RESULT([*** LIRC client support not available, LIRC support will be disabled ***]); + fi + fi + + AC_SUBST(LIRC_LIBS) + AC_SUBST(LIRC_INCLUDE) +]) dnl AC_CHECK_GENERATE_INTTYPES_H (INCLUDE-DIRECTORY) dnl generate a default inttypes.h if the header file does not exist already |
