svn commit: r273155 - in head: etc/devd libexec share/mk
Warner Losh
imp at FreeBSD.org
Thu Oct 16 00:33:08 UTC 2014
Author: imp
Date: Thu Oct 16 00:33:06 2014
New Revision: 273155
URL: https://svnweb.freebsd.org/changeset/base/273155
Log:
HYPERV isn't available on all architectures, but just on by default
for i386/amd64. Rather, it only works on i386/amd64 and should only be
built there. Rather than change the default based on which
architecutre, do things more directly by only building it on
i386/amd64 and having it always on. This is how we handle other
options that are relevant only for a few architectures.
Added:
head/libexec/Makefile.amd64 (contents, props changed)
head/libexec/Makefile.i386 (contents, props changed)
Modified:
head/etc/devd/Makefile
head/libexec/Makefile
head/share/mk/src.opts.mk
Modified: head/etc/devd/Makefile
==============================================================================
--- head/etc/devd/Makefile Wed Oct 15 23:39:47 2014 (r273154)
+++ head/etc/devd/Makefile Thu Oct 16 00:33:06 2014 (r273155)
@@ -8,6 +8,9 @@ FILES+= apple.conf
.if ${MACHINE} == "amd64" || ${MACHINE} == "i386"
FILES+= asus.conf
+.if ${MK_HYPERV} != "no"
+FILES+= hyperv.conf
+.endif
.endif
.if ${MK_USB} != "no"
@@ -18,10 +21,6 @@ FILES+= uath.conf ulpt.conf usb.conf
FILES+= zfs.conf
.endif
-.if ${MK_HYPERV} != "no"
-FILES+= hyperv.conf
-.endif
-
NO_OBJ=
FILESDIR= /etc/devd
FILESMODE= 644
Modified: head/libexec/Makefile
==============================================================================
--- head/libexec/Makefile Wed Oct 15 23:39:47 2014 (r273154)
+++ head/libexec/Makefile Thu Oct 16 00:33:06 2014 (r273155)
@@ -13,7 +13,6 @@ SUBDIR= ${_atf} \
fingerd \
ftpd \
getty \
- ${_hyperv} \
${_mail.local} \
${_mknetid} \
${_pppoed} \
@@ -55,10 +54,6 @@ _dma= dma
_dma-mbox-create= dma-mbox-create
.endif
-.if ${MK_HYPERV} != "no"
-_hyperv= hyperv
-.endif
-
.if ${MK_NIS} != "no"
_mknetid= mknetid
_ypxfr= ypxfr
@@ -95,4 +90,6 @@ _atf= atf
_tests= tests
.endif
+.include <bsd.arch.inc.mk>
+
.include <bsd.subdir.mk>
Added: head/libexec/Makefile.amd64
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/libexec/Makefile.amd64 Thu Oct 16 00:33:06 2014 (r273155)
@@ -0,0 +1,5 @@
+# $FreeBSD$
+
+.if ${MK_HYPERV} != "no"
+SUBDIR+= hyperv
+.endif
Added: head/libexec/Makefile.i386
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/libexec/Makefile.i386 Thu Oct 16 00:33:06 2014 (r273155)
@@ -0,0 +1,5 @@
+# $FreeBSD$
+
+.if ${MK_HYPERV} != "no"
+SUBDIR+= hyperv
+.endif
Modified: head/share/mk/src.opts.mk
==============================================================================
--- head/share/mk/src.opts.mk Wed Oct 15 23:39:47 2014 (r273154)
+++ head/share/mk/src.opts.mk Thu Oct 16 00:33:06 2014 (r273155)
@@ -90,6 +90,7 @@ __DEFAULT_YES_OPTIONS = \
GPL_DTC \
GROFF \
HTML \
+ HYPERV \
ICONV \
INET \
INET6 \
@@ -211,13 +212,6 @@ __DEFAULT_NO_OPTIONS+=CLANG_IS_CC CLANG
__DEFAULT_YES_OPTIONS+=GCC GCC_BOOTSTRAP GNUCXX
.endif
-# HyperV is only available for x86 and amd64.
-.if ${__T} == "amd64" || ${__T} == "i386"
-__DEFAULT_YES_OPTIONS+=HYPERV
-.else
-__DEFAULT_NO_OPTIONS+=HYPERV
-.endif
-
.include <bsd.mkopt.mk>
#
More information about the svn-src-head
mailing list