]> sigrok.org Git - libserialport.git/blobdiff - configure.ac
Make libudev optional.
[libserialport.git] / configure.ac
index 50f8de43fc9ba14458d0e8baa9e10d3e33ca014b..b1e98b478be78343abbe56526a38d27bab533589 100644 (file)
@@ -86,10 +86,15 @@ SP_PKGLIBS=""
 
 case $target_os in
 *linux*)
-       # On Linux libudev is currently a hard requirement.
+       # On Linux libudev is currently required for enumeration.
+       AC_ARG_WITH([libudev],
+            [AS_HELP_STRING([--with-libudev],
+            [use libudev for serial port enumeration @<:@default=check@:>@])],
+            [], [with_libudev=check])
+       AS_IF([test "x$with_libudev" != xno], [
        PKG_CHECK_MODULES([libudev], [libudev >= 0],
                [CFLAGS="$CFLAGS $libudev_CFLAGS"; LIBS="$LIBS $libudev_LIBS";
-               SP_PKGLIBS="$SP_PKGLIBS libudev"])
+               SP_PKGLIBS="$SP_PKGLIBS libudev"; AC_DEFINE(HAVE_LIBUDEV)])], [])
        ;;
 *darwin*)
        LDFLAGS="$LDFLAGS -Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation"