From d223693e3e96e97b66f7733985fff89068e99c3c Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Wed, 4 Jul 2018 16:09:28 +0200 Subject: [PATCH] make: add diff and mfc target, my best friends --- Makefile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Makefile b/Makefile index ac1a15d95..97ef6d260 100644 --- a/Makefile +++ b/Makefile @@ -340,6 +340,32 @@ dhparam: ${.CURDIR}/src/etc/dh-parameters.${BITS}.sample ${BITS} .endfor +diff: + @git diff --stat -p stable/${CORE_ABI} + +ARGS= mfc + +# handle argument expansion for required targets +.for TARGET in ${.TARGETS} +_TARGET= ${TARGET:C/\-.*//} +.if ${_TARGET} != ${TARGET} +.for ARGUMENT in ${ARGS} +.if ${_TARGET} == ${ARGUMENT} +${_TARGET}_ARGS+= ${TARGET:C/^[^\-]*(\-|\$)//:S/,/ /g} +${TARGET}: ${_TARGET} +.endif +.endfor +${_TARGET}_ARG= ${${_TARGET}_ARGS:[0]} +.endif +.endfor + +mfc: +.for MFC in ${mfc_ARGS} + @git checkout stable/${CORE_ABI} && \ + git cherry-pick -x ${MFC} && \ + git checkout master +.endfor + test: want-phpunit6-php${CORE_PHP} @if [ "$$(${PKG} query %n-%v ${CORE_NAME})" != "${CORE_NAME}-${CORE_VERSION}" ]; then \ echo "Installed version does not match, expected ${CORE_NAME}-${CORE_VERSION}"; \