xref: /freebsd-src/sys/contrib/openzfs/config/always-system.m4 (revision 716fd348e01c5f2ba125f878a634a753436c2994)
1eda14cbcSMatt Macydnl #
2eda14cbcSMatt Macydnl # Set the target system
3eda14cbcSMatt Macydnl #
4eda14cbcSMatt MacyAC_DEFUN([ZFS_AC_CONFIG_ALWAYS_SYSTEM], [
5eda14cbcSMatt Macy	AC_MSG_CHECKING([for system type ($host_os)])
6eda14cbcSMatt Macy	case $host_os in
7eda14cbcSMatt Macy		*linux*)
8eda14cbcSMatt Macy			AC_DEFINE([SYSTEM_LINUX], [1],
9eda14cbcSMatt Macy				[True if ZFS is to be compiled for a Linux system])
10eda14cbcSMatt Macy			ac_system="Linux"
11*716fd348SMartin Matuska			ac_system_l="linux"
12eda14cbcSMatt Macy			;;
13eda14cbcSMatt Macy		*freebsd*)
14eda14cbcSMatt Macy			AC_DEFINE([SYSTEM_FREEBSD], [1],
15eda14cbcSMatt Macy				[True if ZFS is to be compiled for a FreeBSD system])
16eda14cbcSMatt Macy			ac_system="FreeBSD"
17*716fd348SMartin Matuska			ac_system_l="freebsd"
18eda14cbcSMatt Macy			;;
19eda14cbcSMatt Macy		*)
20eda14cbcSMatt Macy			ac_system="unknown"
21*716fd348SMartin Matuska			ac_system_l="unknown"
22eda14cbcSMatt Macy			;;
23eda14cbcSMatt Macy	esac
24eda14cbcSMatt Macy	AC_MSG_RESULT([$ac_system])
25eda14cbcSMatt Macy	AC_SUBST([ac_system])
26*716fd348SMartin Matuska	AC_SUBST([ac_system_l])
27eda14cbcSMatt Macy
28eda14cbcSMatt Macy	AM_CONDITIONAL([BUILD_LINUX], [test "x$ac_system" = "xLinux"])
29eda14cbcSMatt Macy	AM_CONDITIONAL([BUILD_FREEBSD], [test "x$ac_system" = "xFreeBSD"])
30eda14cbcSMatt Macy])
31