ifdef HOST_OS HOST_KERNEL = $(firstword $(subst -, ,$(HOST_OS))) ifeq ($(patsubst mingw%,,$(HOST_KERNEL)),) HOST_MINGW = 1 HOST_WINDOWS = 1 endif ifeq ($(HOST_KERNEL), cygwin) HOST_CYGWIN = 1 HOST_WINDOWS = 1 HOST_UNIX = 1 endif ifeq ($(patsubst darwin%,,$(HOST_KERNEL)),) HOST_DARWIN = 1 HOST_UNIX = 1 endif ifeq ($(patsubst freebsd%,,$(HOST_KERNEL)),) HOST_FREEBSD = 1 HOST_UNIX = 1 endif ifeq ($(patsubst netbsd%,,$(HOST_KERNEL)),) HOST_NETBSD = 1 HOST_UNIX = 1 endif ifeq ($(patsubst openbsd%,,$(HOST_KERNEL)),) HOST_OPENBSD = 1 HOST_UNIX = 1 endif ifeq ($(HOST_KERNEL), linux) HOST_LINUX = 1 HOST_UNIX = 1 endif ifeq ($(patsubst solaris%,,$(HOST_KERNEL)),) HOST_SOLARIS = 1 HOST_UNIX = 1 endif ifeq ($(HOST_KERNEL), gnu) HOST_HURD = 1 HOST_UNIX = 1 endif endif