From bf21ecfa79303fdb310a2e187605db3119f9c724 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Engdeg=C3=A5rd?= Date: Sat, 9 Sep 2023 10:57:03 +0200 Subject: Make `make check` work with BSD grep and sed --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 64bfd64..b6ea193 100644 --- a/Makefile +++ b/Makefile @@ -26,15 +26,15 @@ clean: check: @echo "Check: All definitions must link to a test" - @! (grep -P "^\\(compat-(def|guard)" *.el | grep -v "compat-tests:") + @! (grep -E "^\\(compat-(def|guard)" *.el | grep -v "compat-tests:") @echo "Check: All definitions must use compat-def* macros" - @! (grep -P "^\\(def" compat-[0-9][0-9].el) + @! (grep -E "^\\(def" compat-[0-9][0-9].el) @echo "Check: Test links must be valid" @grep "(ert-deftest compat-" compat-tests.el | \ grep -E -v "\\(ert-deftest compat-(function|loaded-features) \\(\\)" | \ sed -E "s/\\(ert-deftest compat-| \\(\\).*//g" | sort > /tmp/compat-defs @grep "compat-tests:" *.el | \ - sed -E "s/.*|.*\\[\\[compat-tests:(.+?)\\]\\]/\1\2/g" | \ + sed -E "s/.*|.*\\[\\[compat-tests:([^)]+)\\]\\]/\1\2/g" | \ sort | uniq > /tmp/compat-links @ (diff /tmp/compat-defs /tmp/compat-defs) -- cgit v1.0