Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/bsd.options.mk
Show First 20 Lines • Show All 210 Lines • ▼ Show 20 Lines | |||||
.endfor | .endfor | ||||
# Add per arch defaults | # Add per arch defaults | ||||
OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${ARCH}} | OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${ARCH}} | ||||
_ALL_EXCLUDE= ${OPTIONS_EXCLUDE_${ARCH}} ${OPTIONS_EXCLUDE} \ | _ALL_EXCLUDE= ${OPTIONS_EXCLUDE_${ARCH}} ${OPTIONS_EXCLUDE} \ | ||||
${OPTIONS_SLAVE} ${OPTIONS_EXCLUDE_${OPSYS}} | ${OPTIONS_SLAVE} ${OPTIONS_EXCLUDE_${OPSYS}} | ||||
.for opt in ${OPTIONS_DEFINE:O:u} | |||||
. if !${_ALL_EXCLUDE:M${opt}} | |||||
. for opt_implied in ${${opt}_IMPLIES} | |||||
. if ${_ALL_EXCLUDE:M${opt_implied}} | |||||
_ALL_EXCLUDE+= ${opt} | |||||
. endif | |||||
. endfor | |||||
. endif | |||||
.endfor | |||||
# Remove options the port maintainer doesn't want | # Remove options the port maintainer doesn't want | ||||
.for opt in ${_ALL_EXCLUDE:O:u} | .for opt in ${_ALL_EXCLUDE:O:u} | ||||
OPTIONS_DEFAULT:= ${OPTIONS_DEFAULT:N${opt}} | OPTIONS_DEFAULT:= ${OPTIONS_DEFAULT:N${opt}} | ||||
OPTIONS_DEFINE:= ${OPTIONS_DEFINE:N${opt}} | OPTIONS_DEFINE:= ${OPTIONS_DEFINE:N${opt}} | ||||
PORT_OPTIONS:= ${PORT_OPTIONS:N${opt}} | PORT_OPTIONS:= ${PORT_OPTIONS:N${opt}} | ||||
. for otype in SINGLE RADIO MULTI GROUP | . for otype in SINGLE RADIO MULTI GROUP | ||||
. for m in ${OPTIONS_${otype}} | . for m in ${OPTIONS_${otype}} | ||||
OPTIONS_${otype}_${m}:= ${OPTIONS_${otype}_${m}:N${opt}} | OPTIONS_${otype}_${m}:= ${OPTIONS_${otype}_${m}:N${opt}} | ||||
▲ Show 20 Lines • Show All 371 Lines • Show Last 20 Lines |