Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/bsd.port.mk
Show First 20 Lines • Show All 1,595 Lines • ▼ Show 20 Lines | |||||
# Remove VARS that are too generic | # Remove VARS that are too generic | ||||
# Remove empty values | # Remove empty values | ||||
# Remove @comment values | # Remove @comment values | ||||
# Remove quotes | # Remove quotes | ||||
# Replace . with \. for later sed(1) usage | # Replace . with \. for later sed(1) usage | ||||
PLIST_SUB_SED_MIN?= 2 | PLIST_SUB_SED_MIN?= 2 | ||||
PLIST_SUB_SED?= ${PLIST_SUB:C/.*=.{1,${PLIST_SUB_SED_MIN}}$//g:NEXTRACT_SUFX=*:NOSREL=*:NLIB32DIR=*:NPREFIX=*:NLOCALBASE=*:NRESETPREFIX=*:N*="":N*="@comment*:C/([^=]*)="?([^"]*)"?/s!\2!%%\1%%!g;/g:C/\./\\./g} | PLIST_SUB_SED?= ${PLIST_SUB:C/.*=.{1,${PLIST_SUB_SED_MIN}}$//g:NEXTRACT_SUFX=*:NOSREL=*:NLIB32DIR=*:NPREFIX=*:NLOCALBASE=*:NRESETPREFIX=*:N*="":N*="@comment*:C/([^=]*)="?([^"]*)"?/s!\2!%%\1%%!g;/g:C/\./\\./g} | ||||
PLIST_REINPLACE+= rmtry | |||||
PLIST_REINPLACE_RMTRY=s!^@rmtry \(.*\)!@unexec rm -f %D/\1 2>/dev/null || true! | |||||
# kludge to strip trailing whitespace from CFLAGS; | # kludge to strip trailing whitespace from CFLAGS; | ||||
# sub-configure will not # survive double space | # sub-configure will not # survive double space | ||||
CFLAGS:= ${CFLAGS:C/ $//} | CFLAGS:= ${CFLAGS:C/ $//} | ||||
.if defined(WITHOUT_CPU_CFLAGS) | .if defined(WITHOUT_CPU_CFLAGS) | ||||
.if defined(_CPUCFLAGS) | .if defined(_CPUCFLAGS) | ||||
.if !empty(_CPUCFLAGS) | .if !empty(_CPUCFLAGS) | ||||
CFLAGS:= ${CFLAGS:C/${_CPUCFLAGS}//} | CFLAGS:= ${CFLAGS:C/${_CPUCFLAGS}//} | ||||
▲ Show 20 Lines • Show All 3,699 Lines • ▼ Show 20 Lines | @if [ -f ${PLIST} ]; then \ | ||||
${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} ${PLIST} >> ${TMPPLIST}; \ | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} ${PLIST} >> ${TMPPLIST}; \ | ||||
fi | fi | ||||
.for dir in ${PLIST_DIRS} | .for dir in ${PLIST_DIRS} | ||||
@${ECHO_CMD} ${dir} | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e 's,^,@dirrm ,' >> ${TMPPLIST} | @${ECHO_CMD} ${dir} | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e 's,^,@dirrm ,' >> ${TMPPLIST} | ||||
.endfor | .endfor | ||||
.for dir in ${PLIST_DIRSTRY} | .for dir in ${PLIST_DIRSTRY} | ||||
@${ECHO_CMD} ${dir} | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e 's,^,@dirrmtry ,' >> ${TMPPLIST} | @${ECHO_CMD} ${dir} | ${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} -e 's,^,@dirrmtry ,' >> ${TMPPLIST} | ||||
.endfor | |||||
.for reinplace in ${PLIST_REINPLACE} | |||||
.if defined(PLIST_REINPLACE_${reinplace:tu}) | |||||
@${SED} -i "" -e '${PLIST_REINPLACE_${reinplace:tu}}' ${TMPPLIST} | |||||
.endif | |||||
.endfor | .endfor | ||||
.if defined(USE_LINUX_PREFIX) | .if defined(USE_LINUX_PREFIX) | ||||
.if defined(USE_LDCONFIG) | .if defined(USE_LDCONFIG) | ||||
@${ECHO_CMD} "@exec ${LDCONFIG_CMD}" >> ${TMPPLIST} | @${ECHO_CMD} "@exec ${LDCONFIG_CMD}" >> ${TMPPLIST} | ||||
@${ECHO_CMD} "@unexec ${LDCONFIG_CMD}" >> ${TMPPLIST} | @${ECHO_CMD} "@unexec ${LDCONFIG_CMD}" >> ${TMPPLIST} | ||||
.endif | .endif | ||||
.else | .else | ||||
▲ Show 20 Lines • Show All 1,014 Lines • Show Last 20 Lines |