]> git.ipfire.org Git - thirdparty/lldpd.git/blame - m4/os.m4
doc: rename OS X to macOS
[thirdparty/lldpd.git] / m4 / os.m4
CommitLineData
e12c2365
VB
1#
2# lldp_CHECK_OS
3#
4# List of supported OS.
5#
6AC_DEFUN([lldp_DEFINE_OS], [dnl
7 case $host_os in
8 $1)
9 os="$2"
10 AC_DEFINE_UNQUOTED(HOST_OS_$3, 1, [Host operating system is $2])
11 ;;
12 esac
e66b7f34 13 AM_CONDITIONAL(HOST_OS_$3, test x"$os" = x"$2")dnl
e12c2365
VB
14])
15
16AC_DEFUN([lldp_CHECK_OS], [
17 AC_CANONICAL_HOST
18 AC_MSG_CHECKING([if host OS is supported])
19
20 lldp_DEFINE_OS(linux*, Linux, LINUX)
4e5f34c5 21 lldp_DEFINE_OS(freebsd*|kfreebsd*, FreeBSD, FREEBSD)
1b3eea3d 22 lldp_DEFINE_OS(dragonfly*, [DragonFly BSD], DRAGONFLY)
690b944c 23 lldp_DEFINE_OS(openbsd*, OpenBSD, OPENBSD)
8dab5698 24 lldp_DEFINE_OS(netbsd*, NetBSD, NETBSD)
ac57139f 25 lldp_DEFINE_OS(darwin*, macOS, OSX)
c3e340b6 26 lldp_DEFINE_OS(solaris*, Solaris, SOLARIS)
e12c2365 27
e66b7f34 28 if test x"$os" = x; then
e12c2365
VB
29 AC_MSG_RESULT(no)
30 AC_MSG_ERROR([*** unsupported OS $host_os])
31 fi
32 AC_MSG_RESULT([yes ($os)])
33])
3dc1eb8c
VB
34
35# Enable some additional CFLAGS depending on the OS
36AC_DEFUN([lldp_CFLAGS_OS], [
37 # Most of what we want can be enabled nowadays with _GNU_SOURCE
8d92800b 38 AX_CFLAGS_GCC_OPTION([-D_GNU_SOURCE], [LLDP_CPPFLAGS]) dnl GNU systems (asprintf, ...)
3dc1eb8c
VB
39
40 case $host_os in
41 solaris*)
8d92800b
VB
42 AX_CFLAGS_GCC_OPTION([-D__EXTENSIONS__], [LLDP_CPPFLAGS]) dnl (CMSG_*)
43 AX_CFLAGS_GCC_OPTION([-D_XPG4_2], [LLDP_CPPFLAGS]) dnl (CMSG_*)
3dc1eb8c
VB
44 ;;
45 hpux*)
8d92800b
VB
46 AX_CFLAGS_GCC_OPTION([-D_XOPEN_SOURCE=500], [LLDP_CPPFLAGS]) dnl HP-UX
47 AX_CFLAGS_GCC_OPTION([-D_XOPEN_SOURCE_EXTENDED], [LLDP_CPPFLAGS]) dnl HP-UX
3dc1eb8c
VB
48 ;;
49 esac
50])