From 5e451711314f2eea60e98351ca3fbf0d0c1f44f1 Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Sat, 30 Jul 2022 01:29:29 +0200 Subject: [PATCH] libast/Mamfile: no release version if git WD not clean --- src/lib/libast/Mamfile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/lib/libast/Mamfile b/src/lib/libast/Mamfile index 0e45491d9..12578e487 100644 --- a/src/lib/libast/Mamfile +++ b/src/lib/libast/Mamfile @@ -29,9 +29,15 @@ make install exec - '' | *\*\ [0-9]*.[0-9]*) exec - # If we're not on a git branch (tarball) or on a branch that starts exec - # with a number (release branch), then compile as a release version - exec - echo "#ifndef _AST_release" - exec - echo "# define _AST_release 1" - exec - echo "#endif" + exec - if git diff --quiet # WD clean? + exec - then echo "#ifndef _AST_release" + exec - echo "# define _AST_release 1" + exec - echo "#endif" + exec - else echo "/*" + exec - echo " * on a git release branch, but changes were made;" + exec - echo " * _AST_release not defined by default" + exec - echo " */" + exec - fi exec - ;; exec - *) exec - echo "/* not on a git release branch; _AST_release not defined by default */"