From 0c431a0f693cd05765db6da4c3da33fca0b16a2b Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Mon, 8 Feb 2021 19:31:24 +0100 Subject: [PATCH] make: with strict tag rules it is possible to bail on missing tags --- Makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index a0afe137d..1af274565 100644 --- a/Makefile +++ b/Makefile @@ -52,7 +52,7 @@ _NEXTBETA!= ${GIT} tag -l ${CORE_NEXT}.b _NEXTMATCH= --match=${CORE_NEXT}.b . else _NEXTDEVEL!= ${GIT} tag -l ${CORE_NEXT}\* -. if !empt(_NEXTDEVEL) +. if !empty(_NEXTDEVEL) _NEXTMATCH= --match=${CORE_NEXT}\* . endif . endif @@ -62,11 +62,13 @@ _NEXTSTABLE!= ${GIT} tag -l ${CORE_ABI}\* _NEXTMATCH= --match=${CORE_ABI}\* . endif . endif +. if empty(_NEXTMATCH) +. error Did not find appropriate tag for CORE_ABI=${CORE_ABI} +. endif CORE_COMMIT!= ${GITVERSION} ${_NEXTMATCH} -.else -CORE_COMMIT= unknown 0 undefined .endif +CORE_COMMIT?= unknown 0 undefined CORE_VERSION?= ${CORE_COMMIT:[1]} CORE_REVISION?= ${CORE_COMMIT:[2]} CORE_HASH?= ${CORE_COMMIT:[3]}