Changeset View
Changeset View
Standalone View
Standalone View
Mk/bsd.port.mk
Show First 20 Lines • Show All 1,761 Lines • ▼ Show 20 Lines | |||||
# split out debug symbols since the plist won't know to expect it. | # split out debug symbols since the plist won't know to expect it. | ||||
MAKE_ENV+= MK_DEBUG_FILES=no | MAKE_ENV+= MK_DEBUG_FILES=no | ||||
MAKE_ENV+= MK_KERNEL_SYMBOLS=no | MAKE_ENV+= MK_KERNEL_SYMBOLS=no | ||||
.else | .else | ||||
MAKE_ENV+= WITHOUT_DEBUG_FILES=yes | MAKE_ENV+= WITHOUT_DEBUG_FILES=yes | ||||
MAKE_ENV+= WITHOUT_KERNEL_SYMBOLS=yes | MAKE_ENV+= WITHOUT_KERNEL_SYMBOLS=yes | ||||
.endif | .endif | ||||
.if defined(NOPORTDOCS) | |||||
PLIST_SUB+= PORTDOCS="@comment " | |||||
.else | |||||
PLIST_SUB+= PORTDOCS="" | |||||
.endif | |||||
.if defined(NOPORTEXAMPLES) | |||||
PLIST_SUB+= PORTEXAMPLES="@comment " | |||||
.else | |||||
PLIST_SUB+= PORTEXAMPLES="" | |||||
.endif | |||||
CONFIGURE_SHELL?= ${SH} | CONFIGURE_SHELL?= ${SH} | ||||
MAKE_SHELL?= ${SH} | MAKE_SHELL?= ${SH} | ||||
CONFIGURE_ENV+= SHELL=${CONFIGURE_SHELL} CONFIG_SHELL=${CONFIGURE_SHELL} | CONFIGURE_ENV+= SHELL=${CONFIGURE_SHELL} CONFIG_SHELL=${CONFIGURE_SHELL} | ||||
MAKE_ENV+= SHELL=${MAKE_SHELL} NO_LINT=YES | MAKE_ENV+= SHELL=${MAKE_SHELL} NO_LINT=YES | ||||
.if defined(PATCHFILES) && ${PATCHFILES:M*.zip} | .if defined(PATCHFILES) && ${PATCHFILES:M*.zip} | ||||
PATCH_DEPENDS+= ${LOCALBASE}/bin/unzip:archivers/unzip | PATCH_DEPENDS+= ${LOCALBASE}/bin/unzip:archivers/unzip | ||||
▲ Show 20 Lines • Show All 2,719 Lines • ▼ Show 20 Lines | |||||
.endif | .endif | ||||
.endif | .endif | ||||
${TMPPLIST}: | ${TMPPLIST}: | ||||
@cd ${.CURDIR} && ${MAKE} generate-plist | @cd ${.CURDIR} && ${MAKE} generate-plist | ||||
.for _type in EXAMPLES DOCS | .for _type in EXAMPLES DOCS | ||||
.if !target(add-plist-${_type:tl}) | .if !target(add-plist-${_type:tl}) | ||||
.if defined(PORT${_type}) && !defined(NOPORT${_type}) | .if defined(PORT${_type}) && !empty(PORT_OPTIONS:M${_type}) | ||||
add-plist-${_type:tl}: | add-plist-${_type:tl}: | ||||
.for x in ${PORT${_type}} | .for x in ${PORT${_type}} | ||||
@if ${ECHO_CMD} "${x}"| ${AWK} '$$1 ~ /(\*|\||\[|\]|\?|\{|\}|\$$)/ { exit 1};'; then \ | @if ${ECHO_CMD} "${x}"| ${AWK} '$$1 ~ /(\*|\||\[|\]|\?|\{|\}|\$$)/ { exit 1};'; then \ | ||||
if [ ! -e ${STAGEDIR}${${_type}DIR}/${x} ]; then \ | if [ ! -e ${STAGEDIR}${${_type}DIR}/${x} ]; then \ | ||||
${ECHO_CMD} ${${_type}DIR}/${x} >> ${TMPPLIST}; \ | ${ECHO_CMD} ${${_type}DIR}/${x} >> ${TMPPLIST}; \ | ||||
fi;fi | fi;fi | ||||
.endfor | .endfor | ||||
@${FIND} -P ${PORT${_type}:S/^/${STAGEDIR}${${_type}DIR}\//} ! -type d 2>/dev/null | \ | @${FIND} -P ${PORT${_type}:S/^/${STAGEDIR}${${_type}DIR}\//} ! -type d 2>/dev/null | \ | ||||
▲ Show 20 Lines • Show All 766 Lines • ▼ Show 20 Lines | show-warnings: | ||||
@${ECHO_MSG} | @${ECHO_MSG} | ||||
.for m in ${WARNING} | .for m in ${WARNING} | ||||
@${ECHO_MSG} "${m}" | ${FMT_80} | @${ECHO_MSG} "${m}" | ${FMT_80} | ||||
@${ECHO_MSG} | @${ECHO_MSG} | ||||
.endfor | .endfor | ||||
@sleep ${WARNING_WAIT} | @sleep ${WARNING_WAIT} | ||||
.endif | .endif | ||||
.if defined(ERROR) | |||||
show-errors: | |||||
@${ECHO_MSG} "/!\\ ERRORS /!\\" | |||||
@${ECHO_MSG} | |||||
.for m in ${ERROR} | |||||
@${ECHO_MSG} "${m}" | ${FMT_80} | |||||
@${ECHO_MSG} | |||||
.endfor | |||||
@${FALSE} | |||||
.endif | |||||
.if defined(DEVELOPER) | .if defined(DEVELOPER) | ||||
.if defined(DEV_WARNING) | .if defined(DEV_WARNING) | ||||
DEV_WARNING_WAIT?= 10 | DEV_WARNING_WAIT?= 10 | ||||
show-dev-warnings: | show-dev-warnings: | ||||
@${ECHO_MSG} "/!\\ ${PKGNAME}: Makefile warnings, please consider fixing /!\\" | @${ECHO_MSG} "/!\\ ${PKGNAME}: Makefile warnings, please consider fixing /!\\" | ||||
@${ECHO_MSG} | @${ECHO_MSG} | ||||
.for m in ${DEV_WARNING} | .for m in ${DEV_WARNING} | ||||
@${ECHO_MSG} ${m} | ${FMT_80} | @${ECHO_MSG} ${m} | ${FMT_80} | ||||
Show All 32 Lines | |||||
# Main target has a priority of 500, pre-target 300, post-target 700, | # Main target has a priority of 500, pre-target 300, post-target 700, | ||||
# target-depends 150. Other targets are spaced in between those | # target-depends 150. Other targets are spaced in between those | ||||
# | # | ||||
# If you change the pre-foo and post-foo values here, go and keep them in sync | # If you change the pre-foo and post-foo values here, go and keep them in sync | ||||
# in _OPTIONS_TARGETS in bsd.options.mk | # in _OPTIONS_TARGETS in bsd.options.mk | ||||
_SANITY_SEQ= 050:post-chroot 100:pre-everything \ | _SANITY_SEQ= 050:post-chroot 100:pre-everything \ | ||||
125:show-unsupported-system-error 150:check-makefile \ | 125:show-unsupported-system-error 150:check-makefile \ | ||||
200:show-warnings 210:show-dev-warnings 220:show-dev-errors \ | 190:show-errors 200:show-warnings \ | ||||
210:show-dev-errors 220:show-dev-warnings \ | |||||
250:check-categories 300:check-makevars \ | 250:check-categories 300:check-makevars \ | ||||
350:check-desktop-entries 400:check-depends \ | 350:check-desktop-entries 400:check-depends \ | ||||
450:identify-install-conflicts 500:check-deprecated \ | 450:identify-install-conflicts 500:check-deprecated \ | ||||
550:check-vulnerable 600:check-license 650:check-config \ | 550:check-vulnerable 600:check-license 650:check-config \ | ||||
700:buildanyway-message 750:options-message ${_USES_sanity} | 700:buildanyway-message 750:options-message ${_USES_sanity} | ||||
_PKG_DEP= check-sanity | _PKG_DEP= check-sanity | ||||
_PKG_SEQ= 500:pkg-depends | _PKG_SEQ= 500:pkg-depends | ||||
▲ Show 20 Lines • Show All 180 Lines • Show Last 20 Lines |