1# $FreeBSD: head/sys/conf/kern.opts.mk 280766 2015-03-27 17:36:22Z imp $ |
2 3# Options set in the build system that affect the kernel somehow. 4 5# 6# Define MK_* variables (which are either "yes" or "no") for users 7# to set via WITH_*/WITHOUT_* in /etc/src.conf and override in the 8# make(1) environment. 9# These should be tested with `== "no"' or `!= "no"' in makefiles. --- 36 unchanged lines hidden (view full) --- 46__DEFAULT_NO_OPTIONS = \ 47 EISA \ 48 NAND \ 49 OFED 50 51# Some options are totally broken on some architectures. We disable 52# them. If you need to enable them on an experimental basis, you 53# must change this code. |
54# Note: These only apply to the list of modules we build by default 55# and sometimes what is in the opt_*.h files by default. 56# Kernel config files are unaffected, though some targets can be 57# affected by KERNEL_SYMBOLS, FORMAT_EXTENSIONS, CTF and SSP. |
58 59# Things that don't work based on the CPU 60.if ${MACHINE_CPUARCH} == "arm" 61BROKEN_OPTIONS+= CDDL ZFS 62.endif 63 64.if ${MACHINE_CPUARCH} == "mips" 65BROKEN_OPTIONS+= CDDL ZFS --- 8 unchanged lines hidden (view full) --- 74.if ${MACHINE} != "i386" 75BROKEN_OPTIONS+= EISA 76.endif 77 78.if ${MACHINE} != "i386" && ${MACHINE} != "amd64" 79BROKEN_OPTIONS+= OFED 80.endif 81 |
82# expanded inline from bsd.mkopt.mk to avoid share/mk dependency 83 84# Those that default to yes 85.for var in ${__DEFAULT_YES_OPTIONS} 86.if !defined(MK_${var}) 87.if defined(WITHOUT_${var}) # WITHOUT always wins 88MK_${var}:= no 89.else --- 29 unchanged lines hidden (view full) --- 119# 120.for var in ${BROKEN_OPTIONS} 121MK_${var}:= no 122.endfor 123.undef BROKEN_OPTIONS 124#end of bsd.mkopt.mk expanded inline. 125 126# |
127# MK_*_SUPPORT options which default to "yes" unless their corresponding 128# MK_* variable is set to "no". 129# 130.for var in \ 131 INET \ 132 INET6 133.if defined(WITHOUT_${var}_SUPPORT) || ${MK_${var}} == "no" 134MK_${var}_SUPPORT:= no --- 13 unchanged lines hidden --- |