xref: /src/sys/contrib/openzfs/config/user-libudev.m4 (revision 8a62a2a5659d1839d8799b4274c04469d7f17c78)
1dnl # SPDX-License-Identifier: CDDL-1.0
2dnl #
3dnl # Check for libudev - needed for vdev auto-online and auto-replace
4dnl #
5AC_DEFUN([ZFS_AC_CONFIG_USER_LIBUDEV], [
6	ZFS_AC_FIND_SYSTEM_LIBRARY(LIBUDEV, [libudev], [libudev.h], [], [udev], [], [user_libudev=yes], [user_libudev=no])
7
8	AS_IF([test "x$user_libudev" = xyes], [
9	    AX_SAVE_FLAGS
10
11	    CFLAGS="$CFLAGS $LIBUDEV_CFLAGS"
12	    LIBS="$LIBUDEV_LIBS $LIBS"
13
14	    AC_CHECK_FUNCS([udev_device_get_is_initialized])
15
16	    AX_RESTORE_FLAGS
17	])
18])
19