Changeset View
Changeset View
Standalone View
Standalone View
share/mk/bsd.compiler.mk
Show First 20 Lines • Show All 154 Lines • ▼ Show 20 Lines | _exported_vars= ${X_}COMPILER_TYPE ${X_}COMPILER_VERSION \ | ||||
${X_}COMPILER_FREEBSD_VERSION ${X_}COMPILER_RESOURCE_DIR | ${X_}COMPILER_FREEBSD_VERSION ${X_}COMPILER_RESOURCE_DIR | ||||
${X_}_cc_hash= ${${cc}}${MACHINE}${PATH} | ${X_}_cc_hash= ${${cc}}${MACHINE}${PATH} | ||||
${X_}_cc_hash:= ${${X_}_cc_hash:hash} | ${X_}_cc_hash:= ${${X_}_cc_hash:hash} | ||||
# Only import if none of the vars are set differently somehow else. | # Only import if none of the vars are set differently somehow else. | ||||
_can_export= yes | _can_export= yes | ||||
.for var in ${_exported_vars} | .for var in ${_exported_vars} | ||||
.if defined(${var}) && (!defined(${var}__${${X_}_cc_hash}) || ${${var}__${${X_}_cc_hash}} != ${${var}}) | .if defined(${var}) && (!defined(${var}__${${X_}_cc_hash}) || ${${var}__${${X_}_cc_hash}} != ${${var}}) | ||||
.if defined(${var}__${${X_}_ld_hash}) | .if defined(${var}__${${X_}_ld_hash}) | ||||
.info "Cannot import ${X_}COMPILER variables since cached ${var} is different: ${${var}__${${X_}_cc_hash}} != ${${var}}" | .info Cannot import ${X_}COMPILER variables since cached ${var} is different: ${${var}__${${X_}_cc_hash}} != ${${var}} | ||||
.endif | .endif | ||||
_can_export= no | _can_export= no | ||||
.endif | .endif | ||||
.endfor | .endfor | ||||
.if ${_can_export} == yes | .if ${_can_export} == yes | ||||
.for var in ${_exported_vars} | .for var in ${_exported_vars} | ||||
.if defined(${var}__${${X_}_cc_hash}) | .if defined(${var}__${${X_}_cc_hash}) | ||||
${var}= ${${var}__${${X_}_cc_hash}} | ${var}= ${${var}__${${X_}_cc_hash}} | ||||
▲ Show 20 Lines • Show All 119 Lines • Show Last 20 Lines |