xref: /freebsd/sys/contrib/openzfs/config/user-makedev.m4 (revision e25152834cdf3b353892835a4f3b157e066a8ed4)
1dnl #
2dnl # glibc 2.25
3dnl #
4AC_DEFUN([ZFS_AC_CONFIG_USER_MAKEDEV_IN_SYSMACROS], [
5	AC_MSG_CHECKING([makedev() is declared in sys/sysmacros.h])
6	AC_TRY_COMPILE(
7	[
8		#include <sys/sysmacros.h>
9	],[
10		int k;
11		k = makedev(0,0);
12	],[
13		AC_MSG_RESULT(yes)
14		AC_DEFINE(HAVE_MAKEDEV_IN_SYSMACROS, 1,
15		    [makedev() is declared in sys/sysmacros.h])
16	],[
17		AC_MSG_RESULT(no)
18	])
19])
20
21dnl #
22dnl # glibc X < Y < 2.25
23dnl #
24AC_DEFUN([ZFS_AC_CONFIG_USER_MAKEDEV_IN_MKDEV], [
25	AC_MSG_CHECKING([makedev() is declared in sys/mkdev.h])
26	AC_TRY_COMPILE(
27	[
28		#include <sys/mkdev.h>
29	],[
30		int k;
31		k = makedev(0,0);
32	],[
33		AC_MSG_RESULT(yes)
34		AC_DEFINE(HAVE_MAKEDEV_IN_MKDEV, 1,
35		    [makedev() is declared in sys/mkdev.h])
36	],[
37		AC_MSG_RESULT(no)
38	])
39])
40